Class RemoveByName

    • Field Detail

      • DEFAULT_EXPRESSION

        public static final java.lang.String DEFAULT_EXPRESSION
        the default expression.
        See Also:
        Constant Field Values
    • Constructor Detail

      • RemoveByName

        public RemoveByName()
    • Method Detail

      • globalInfo

        public java.lang.String globalInfo()
        Returns a string describing this classifier.
        Specified by:
        globalInfo in class SimpleFilter
        Returns:
        a description of the classifier suitable for displaying in the explorer/experimenter gui
      • listOptions

        public java.util.Enumeration<Option> listOptions()
        Gets an enumeration describing the available options.
        Specified by:
        listOptions in interface OptionHandler
        Overrides:
        listOptions in class Filter
        Returns:
        an enumeration of all the available options.
      • getOptions

        public java.lang.String[] getOptions()
        returns the options of the current setup.
        Specified by:
        getOptions in interface OptionHandler
        Overrides:
        getOptions in class Filter
        Returns:
        the current options
      • setOptions

        public void setOptions​(java.lang.String[] options)
                        throws java.lang.Exception
        Parses the options for this object.

        Valid options are:

         -D
          Turns on output of debugging information.
         
         -E <regular expression>
          The regular expression to match the attribute names against.
          (default: ^.*id$)
         
         -V
          Flag for inverting the matching sense. If set, attributes are kept
          instead of deleted.
          (default: off)
         
        Specified by:
        setOptions in interface OptionHandler
        Overrides:
        setOptions in class Filter
        Parameters:
        options - the options to use
        Throws:
        java.lang.Exception - if the option setting fails
      • setExpression

        public void setExpression​(java.lang.String value)
        Sets the regular expression to match the attribute names against.
        Parameters:
        value - the regular expression
      • getExpression

        public java.lang.String getExpression()
        Returns the regular expression in use.
        Returns:
        the regular expression
      • expressionTipText

        public java.lang.String expressionTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the explorer/experimenter gui
      • setInvertSelection

        public void setInvertSelection​(boolean value)
        Set whether selected columns should be removed or kept. If true the selected columns are kept and unselected columns are deleted. If false selected columns are deleted and unselected columns are kept.
        Parameters:
        value - the new invert setting
      • getInvertSelection

        public boolean getInvertSelection()
        Get whether the supplied columns are to be removed or kept.
        Returns:
        true if the supplied columns will be kept
      • invertSelectionTipText

        public java.lang.String invertSelectionTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the explorer/experimenter gui
      • main

        public static void main​(java.lang.String[] args)
        runs the filter with the given arguments.
        Parameters:
        args - the commandline arguments