Class CountValues

  • All Implemented Interfaces:
    Destroyable, GlobalInfoSupporter, LoggingLevelHandler, LoggingSupporter, OptionHandler, QuickInfoSupporter, SizeOfHandler, Serializable

    public class CountValues
    extends AbstractMetaFeatureConverter
    Meta-feature-converter that counts numeric values that satisfy the specified min/max range.

    -logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel)
        The logging level for outputting errors and debugging output.
        default: WARNING
     
    -dataset <java.lang.String> (property: dataset)
        The dataset name to use.
        default: Dataset
     
    -converter <adams.data.featureconverter.AbstractFeatureConverter> (property: converter)
        The base feature converter to use for processing the counts.
        default: adams.data.featureconverter.Text
     
    -minimum <double> (property: minimum)
        The minimum value that the values must satisfy; use NaN (not a number) to 
        ignore minimum.
        default: NaN
     
    -minimum-included <boolean> (property: minimumIncluded)
        If enabled, then the minimum value gets included (testing '<=' rather than 
        '<').
        default: false
     
    -maximum <double> (property: maximum)
        The maximum value that the values must satisfy; use NaN (not a number) to 
        ignore maximum.
        default: NaN
     
    -maximum-included <boolean> (property: maximumIncluded)
        If enabled, then the maximum value gets included (testing '>=' rather than 
        '>').
        default: false
     
    -label <java.lang.String> (property: label)
        The optional label to use; otherwise min/max are used to construct label.
        default: 
     
    Version:
    $Revision$
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Detail

      • m_Minimum

        protected double m_Minimum
        the minimum value.
      • m_MinimumIncluded

        protected boolean m_MinimumIncluded
        whether the minimum value is included.
      • m_Maximum

        protected double m_Maximum
        the maximum value.
      • m_MaximumIncluded

        protected boolean m_MaximumIncluded
        whether the maximum value is included.
      • m_Label

        protected String m_Label
        the optional label for the generated feature.
    • Constructor Detail

      • CountValues

        public CountValues()
    • Method Detail

      • converterTipText

        public String converterTipText()
        Returns the tip text for this property.
        Specified by:
        converterTipText in class AbstractMetaFeatureConverter
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • setMinimum

        public void setMinimum​(double value)
        Sets the minimum.
        Parameters:
        value - the minimum
      • getMinimum

        public double getMinimum()
        Returns the minimum.
        Returns:
        the minimum
      • minimumTipText

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

        public void setMinimumIncluded​(boolean value)
        Sets whether to exclude the minimum.
        Parameters:
        value - true to exclude minimum
      • getMinimumIncluded

        public boolean getMinimumIncluded()
        Returns whether the minimum is included.
        Returns:
        true if minimum included
      • minimumIncludedTipText

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

        public void setMaximum​(double value)
        Sets the maximum.
        Parameters:
        value - the maximum
      • getMaximum

        public double getMaximum()
        Returns the maximum.
        Returns:
        the maximum
      • maximumTipText

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

        public void setMaximumIncluded​(boolean value)
        Sets whether to exclude the maximum.
        Parameters:
        value - true to exclude maximum
      • getMaximumIncluded

        public boolean getMaximumIncluded()
        Returns whether the maximum is included.
        Returns:
        true if maximum included
      • maximumIncludedTipText

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

        public void setLabel​(String value)
        Sets the custom label to use.
        Parameters:
        value - the label to use
      • getLabel

        public String getLabel()
        Returns the custom label to use.
        Returns:
        the label to use
      • labelTipText

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

        protected Object doGenerateHeader​(HeaderDefinition header)
        Performs the actual generation of the header data structure using the supplied header definition.
        Specified by:
        doGenerateHeader in class AbstractFeatureConverter
        Parameters:
        header - the header definition
        Returns:
        the dataset structure
      • doGenerateRow

        protected Object doGenerateRow​(List data)
        Performs the actual generation of a row from the raw data.
        Specified by:
        doGenerateRow in class AbstractFeatureConverter
        Parameters:
        data - the data of the row, elements can be null (= missing)
        Returns:
        the dataset structure
      • generateRow

        public Object generateRow​(List data)
        Generates a row from the raw data.
        Overrides:
        generateRow in class AbstractFeatureConverter
        Parameters:
        data - the data of the row, elements can be null (= missing)
        Returns:
        the dataset structure
        See Also:
        #generateHeader(List, List)