Class DefaultDataWriterFactory

All Implemented Interfaces:
DataWriterFactory, Configurable, Findable

public class DefaultDataWriterFactory extends FindableConfigurableBase implements DataWriterFactory
  • Constructor Details

    • DefaultDataWriterFactory

      public DefaultDataWriterFactory()
  • Method Details

    • createDataWriter

      public DataWriter createDataWriter() throws FactoryException
      Description copied from interface: DataWriterFactory
      Creates a new instance of a DataWriter
      Specified by:
      createDataWriter in interface DataWriterFactory
      Returns:
      a DataWriter
      Throws:
      FactoryException
    • setDataWriterExtenders

      public void setDataWriterExtenders(Collection<IDataWriterExtender> dataWriterExtenders)
    • addDataWriterExtender

      public void addDataWriterExtender(IDataWriterExtender dataWriterExtender)
      Add extender to be attached to newly created DataWriters
      Parameters:
      dataWriterExtender -
    • removeDataWriterExtender

      public void removeDataWriterExtender(IDataWriterExtender dataWriterExtender)
      Remove the given DataWriterExtender from the list of extenders added to fresh DataWriters created
      Parameters:
      dataWriterExtender -
    • getDataWriterExtenders

      public Collection<IDataWriterExtender> getDataWriterExtenders()
      Allow to retrieve the complete list of DataWriterExtenders configured
      Returns:
      list of DataWriterExtenders
    • createDataWriterFromFactory

      public static DataWriter createDataWriterFromFactory() throws Exception
      Create a DataWriter object from the first findable DataWriterFactory
      Throws:
      Exception