Class MultiGenerator

  • All Implemented Interfaces:
    adams.core.Destroyable, adams.core.GlobalInfoSupporter, adams.core.logging.LoggingLevelHandler, adams.core.logging.LoggingSupporter, adams.core.option.OptionHandler, adams.core.ShallowCopySupporter<AbstractFeatureGenerator>, adams.core.SizeOfHandler, adams.db.DatabaseConnectionHandler, adams.db.DatabaseConnectionProvider, adams.db.DatabaseConnectionUser, Serializable, Comparable

    public class MultiGenerator
    extends AbstractDatabaseConnectionFeatureGenerator
    A meta-generator that applies multiple feature generators to the data.

    Valid options are:

    -D <int> (property: debugLevel)
        The greater the number the more additional info the scheme may output to
        the console (0 = off).
        default: 0
        minimum: 0
     
    -prefix <java.lang.String> (property: prefix)
        The prefix to use in the field for the generated features.
        default: Feature
     
    -generator <adams.data.featuregenerator.AbstractFeatureGenerator> [-generator ...] (property: subGenerators)
        The array of generators to use.
        default: adams.data.featuregenerator.PassThrough
     
    -override-prefix (property: overridePrefix)
        If enabled, then this prefix will override the ones specified by the sub-generators.
     
    Version:
    $Revision$
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Detail

      • m_OverridePrefix

        protected boolean m_OverridePrefix
        whether to override the sub-generators' prefix.
    • Constructor Detail

      • MultiGenerator

        public MultiGenerator()
    • Method Detail

      • globalInfo

        public String globalInfo()
        Returns a string describing the object.
        Specified by:
        globalInfo in interface adams.core.GlobalInfoSupporter
        Specified by:
        globalInfo in class adams.core.option.AbstractOptionHandler
        Returns:
        a description suitable for displaying in the gui
      • defineOptions

        public void defineOptions()
        Adds options to the internal list of options.
        Specified by:
        defineOptions in interface adams.core.option.OptionHandler
        Overrides:
        defineOptions in class AbstractFeatureGenerator
      • setSubGenerators

        public void setSubGenerators​(AbstractFeatureGenerator[] value)
        Sets the generators to use.
        Parameters:
        value - the generators to use
      • getSubGenerators

        public AbstractFeatureGenerator[] getSubGenerators()
        Returns the generators in use.
        Returns:
        the generators
      • subGeneratorsTipText

        public String subGeneratorsTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui
      • setOverridePrefix

        public void setOverridePrefix​(boolean value)
        Sets whether to override the generators' prefix.
        Parameters:
        value - if true then the prefix of the sub-generators will be overridden
      • getOverridePrefix

        public boolean getOverridePrefix()
        Returns whether the prefix of the generators are overridden.
        Returns:
        true if the prefix of the sub-generators gets overridden
      • overridePrefixTipText

        public String overridePrefixTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the gui