Interface IDataWriterExtender

All Known Implementing Classes:
AsciiDataWriter, AsciiWriterExtender, DatapointCompletingDataWriter, DataProcessingScanListenerBase, DataWriterBase, DataWriterExtenderBase, DummyDataWriter, FileBasedDataProcessor, FileRegistrar, IncrementalFile, MacDataProcessor, MacDataWriter, MetaDataProcessingScanListener, MicroFocusWriterExtender, NexusDataWriter, NexusExtraMetadataDataWriter, NexusScanDataWriter, NXMultipleFileLinkWriter, NXSubEntryWriter, ScanInformationTerminalLogger, ScanListDataWriterExtender, ScanToElogExtender, SrsDataFile, TwoDPlotListener, TwoWayMicroFocusWriterExtender, XasAsciiDataWriter, XasAsciiNexusDataWriter, XasNexusDataWriter

public interface IDataWriterExtender
Class that is called by a DataWriter after it has processed addData
  • Method Details

    • addData

      void addData(IDataWriterExtender parent, IScanDataPoint dataPoint) throws Exception
      called by a DataWriter after it has processed addData
      Parameters:
      parent -
      dataPoint -
      Throws:
      Exception
    • completeCollection

      void completeCollection(IDataWriterExtender parent)
      called by a DataWriter after it has processed completeCollection
      Parameters:
      parent -
    • addDataWriterExtender

      void addDataWriterExtender(IDataWriterExtender dataWriterExtender)
      Allows additional datawriters to handle data writer events
      Parameters:
      dataWriterExtender -
    • removeDataWriterExtender

      void removeDataWriterExtender(IDataWriterExtender dataWriterExtender)
      deletes the DataWriterExtenderof the list
      Parameters:
      dataWriterExtender -