Class ByLabel

  • All Implemented Interfaces:
    adams.core.Destroyable, adams.core.GlobalInfoSupporter, adams.core.logging.LoggingLevelHandler, adams.core.logging.LoggingSupporter, adams.core.option.OptionHandler, adams.core.ShallowCopySupporter<RowFinder>, adams.core.SizeOfHandler, RowFinder, Serializable

    public class ByLabel
    extends AbstractRowFinder
    Returns the indices of rows which attributes labels match the provided regular expression.
    Version:
    $Revision$
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected adams.core.Index m_AttributeIndex
      the attribute index to work on.
      protected adams.core.base.BaseRegExp m_RegExp
      the regular expression to match the labels against.
      • Fields inherited from class adams.core.option.AbstractOptionHandler

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

        m_Logger, m_LoggingIsEnabled, m_LoggingLevel
    • Constructor Summary

      Constructors 
      Constructor Description
      ByLabel()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String attributeIndexTipText()
      Returns the tip text for this property.
      void defineOptions()
      Adds options to the internal list of options.
      protected int[] doFindRows​(weka.core.Instances data)
      Returns the rows of interest in the dataset.
      adams.core.Index getAttributeIndex()
      Returns the index of the attribute to perform the matching on.
      adams.core.base.BaseRegExp getRegExp()
      Returns the regular expression in use.
      String globalInfo()
      Returns a string describing the object.
      String regExpTipText()
      Returns the tip text for this property.
      void setAttributeIndex​(adams.core.Index value)
      Sets the index of the attribute to perform the matching on.
      void setRegExp​(adams.core.base.BaseRegExp value)
      Sets the regular expression to use.
      • Methods inherited from class adams.core.option.AbstractOptionHandler

        cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
      • Methods inherited from class adams.core.logging.LoggingObject

        configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
      • Methods inherited from interface adams.core.Destroyable

        destroy
      • Methods inherited from interface adams.core.logging.LoggingLevelHandler

        getLoggingLevel
      • Methods inherited from interface adams.core.option.OptionHandler

        cleanUpOptions, getOptionManager, toCommandLine
    • Field Detail

      • m_AttributeIndex

        protected adams.core.Index m_AttributeIndex
        the attribute index to work on.
      • m_RegExp

        protected adams.core.base.BaseRegExp m_RegExp
        the regular expression to match the labels against.
    • Constructor Detail

      • ByLabel

        public ByLabel()
    • 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 adams.core.option.AbstractOptionHandler
      • setAttributeIndex

        public void setAttributeIndex​(adams.core.Index value)
        Sets the index of the attribute to perform the matching on.
        Parameters:
        value - the index
      • getAttributeIndex

        public adams.core.Index getAttributeIndex()
        Returns the index of the attribute to perform the matching on.
        Returns:
        the index
      • attributeIndexTipText

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

        public void setRegExp​(adams.core.base.BaseRegExp value)
        Sets the regular expression to use.
        Parameters:
        value - the regular expression
      • getRegExp

        public adams.core.base.BaseRegExp getRegExp()
        Returns the regular expression in use.
        Returns:
        the regular expression
      • regExpTipText

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

        protected int[] doFindRows​(weka.core.Instances data)
        Returns the rows of interest in the dataset.
        Specified by:
        doFindRows in class AbstractRowFinder
        Parameters:
        data - the dataset to inspect
        Returns:
        the rows of interest