Class AbstractFieldInstanceGenerator

  • All Implemented Interfaces:
    adams.core.CleanUpHandler, adams.core.Destroyable, adams.core.GlobalInfoSupporter, adams.core.logging.LoggingLevelHandler, adams.core.logging.LoggingSupporter, adams.core.option.OptionHandler, adams.core.ShallowCopySupporter<adams.data.instances.AbstractInstanceGenerator>, adams.core.SizeOfHandler, adams.data.instances.InstanceGeneratorWithFields, InstanceGeneratorWithSampleID, adams.db.DatabaseConnectionHandler, adams.db.DatabaseConnectionProvider, adams.db.DatabaseConnectionUser, adams.db.OptionalDatabaseConnectionUser, Serializable, Comparable
    Direct Known Subclasses:
    AbstractFieldInstanceGeneratorWithClass, FieldInstanceGenerator

    public abstract class AbstractFieldInstanceGenerator
    extends AbstractSpectrumBasedInstanceGenerator
    implements adams.data.instances.InstanceGeneratorWithFields
    Abstract base class for schemes that turn spectra into weka.core.Instance objects.
    Version:
    $Revision: 1286 $
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected adams.data.report.Field[] m_Fields
      fields to add to the output data.
      • Fields inherited from class adams.data.instances.AbstractInstanceGenerator

        LABEL_FALSE, LABEL_TRUE, m_AddDatabaseID, m_DatabaseConnection, m_Offline, m_OutputHeader, m_TolerateHeaderChanges
      • Fields inherited from class adams.core.option.AbstractOptionHandler

        m_OptionManager
      • Fields inherited from class adams.core.logging.LoggingObject

        m_Logger, m_LoggingIsEnabled, m_LoggingLevel
    • Field Detail

      • m_Fields

        protected adams.data.report.Field[] m_Fields
        fields to add to the output data.
    • Constructor Detail

      • AbstractFieldInstanceGenerator

        public AbstractFieldInstanceGenerator()
    • Method Detail

      • setFields

        public void setFields​(adams.data.report.Field[] value)
        Sets the targets to add.
        Specified by:
        setFields in interface adams.data.instances.InstanceGeneratorWithFields
        Parameters:
        value - the targets
      • getFields

        public adams.data.report.Field[] getFields()
        Returns the targets to add.
        Specified by:
        getFields in interface adams.data.instances.InstanceGeneratorWithFields
        Returns:
        the targets
      • fieldsTipText

        public String fieldsTipText()
        Returns the tip text for this property.
        Specified by:
        fieldsTipText in interface adams.data.instances.InstanceGeneratorWithFields
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • checkHeader

        protected void checkHeader​(Spectrum data)
        Checks whether the number of waves are the same.
        Specified by:
        checkHeader in class adams.data.instances.AbstractInstanceGenerator<Spectrum>
        Parameters:
        data - the input data