Package gda.data.scan.datawriter
Class DefaultDataWriterFactory
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.data.scan.datawriter.DefaultDataWriterFactory
- All Implemented Interfaces:
DataWriterFactory,Configurable,Findable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDataWriterExtender(IDataWriterExtender dataWriterExtender) Add extender to be attached to newly created DataWritersCreates a new instance of a DataWriterstatic DataWriterCreate a DataWriter object from the first findable DataWriterFactoryAllow to retrieve the complete list of DataWriterExtenders configuredvoidremoveDataWriterExtender(IDataWriterExtender dataWriterExtender) Remove the given DataWriterExtender from the list of extenders added to fresh DataWriters createdvoidsetDataWriterExtenders(Collection<IDataWriterExtender> dataWriterExtenders) Methods inherited from class gda.factory.FindableConfigurableBase
getName, setNameMethods inherited from class gda.factory.ConfigurableBase
configure, isConfigureAtStartup, isConfigured, reconfigure, setConfigured
-
Constructor Details
-
DefaultDataWriterFactory
public DefaultDataWriterFactory()
-
-
Method Details
-
createDataWriter
Description copied from interface:DataWriterFactoryCreates a new instance of a DataWriter- Specified by:
createDataWriterin interfaceDataWriterFactory- Returns:
- a DataWriter
- Throws:
FactoryException
-
setDataWriterExtenders
-
addDataWriterExtender
Add extender to be attached to newly created DataWriters- Parameters:
dataWriterExtender-
-
removeDataWriterExtender
Remove the given DataWriterExtender from the list of extenders added to fresh DataWriters created- Parameters:
dataWriterExtender-
-
getDataWriterExtenders
Allow to retrieve the complete list of DataWriterExtenders configured- Returns:
- list of DataWriterExtenders
-
createDataWriterFromFactory
Create a DataWriter object from the first findable DataWriterFactory- Throws:
Exception
-