All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.filters.SwapAttributeValuesFilter
java.lang.Object
|
+----weka.filters.Filter
|
+----weka.filters.SwapAttributeValuesFilter
- public class SwapAttributeValuesFilter
- extends Filter
- implements OptionHandler
Swaps two values of a nominal attribute.
Valid filter-specific options are:
-C col
Index of the attribute to be changed. (default last)
-F index
Index of the first value (default first).
-S index
Index of the second value (default last).
- Version:
- $Revision: 1.11 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
SwapAttributeValuesFilter()
-
getAttributeIndex()
- Get the index of the attribute used.
getFirstValueIndex()
- Get the index of the first value used.
getOptions()
- Gets the current settings of the filter.
getSecondValueIndex()
- Get the index of the second value used.
input(Instance)
- Input an instance for filtering.
listOptions()
- Returns an enumeration describing the available options
main(String[])
- Main method for testing this class.
setAttributeIndex(int)
- Sets index of the attribute used.
setFirstValueIndex(int)
- Sets index of the first value used.
setInputFormat(Instances)
- Sets the format of the input instances.
setOptions(String[])
- Parses the options for this object.
setSecondValueIndex(int)
- Sets index of the second value used.
SwapAttributeValuesFilter
public SwapAttributeValuesFilter()
setInputFormat
public boolean setInputFormat(Instances instanceInfo) throws java.lang.Exception
Sets the format of the input instances.
- Parameters:
instanceInfo
- an Instances object containing the input
instance structure (any instances contained in the object are
ignored - only the structure is required).
- Returns:
- true if the outputFormat may be collected immediately
- Throws:
- UnsupportedAttributeTypeException - if the selected attribute
is not nominal or if it only has one value.
- java.lang.Exception - if the input format can't be set
successfully
- Overrides:
- setInputFormat in class Filter
input
public boolean input(Instance instance)
Input an instance for filtering. The instance is processed
and made available for output immediately.
- Parameters:
instance
- the input instance
- Returns:
- true if the filtered instance may now be
collected with output().
- Throws:
- java.lang.IllegalStateException - if no input structure has been defined.
- Overrides:
- input in class Filter
listOptions
public java.util.Enumeration listOptions()
Returns an enumeration describing the available options
- Returns:
- an enumeration of all the available options
setOptions
public void setOptions(java.lang.String options[]) throws java.lang.Exception
Parses the options for this object. Valid options are:
-C col
The column containing the values to be merged. (default last)
-F index
Index of the first value (default first).
-S index
Index of the second value (default last).
- Parameters:
options
- the list of options as an array of strings
- Throws:
- java.lang.Exception - if an option is not supported
getOptions
public java.lang.String[] getOptions()
Gets the current settings of the filter.
- Returns:
- an array of strings suitable for passing to setOptions
getAttributeIndex
public int getAttributeIndex()
Get the index of the attribute used.
- Returns:
- the index of the attribute
setAttributeIndex
public void setAttributeIndex(int attIndex)
Sets index of the attribute used.
- Parameters:
index
- the index of the attribute
getFirstValueIndex
public int getFirstValueIndex()
Get the index of the first value used.
- Returns:
- the index of the first value
setFirstValueIndex
public void setFirstValueIndex(int firstIndex)
Sets index of the first value used.
- Parameters:
index
- the index of the first value
getSecondValueIndex
public int getSecondValueIndex()
Get the index of the second value used.
- Returns:
- the index of the second value
setSecondValueIndex
public void setSecondValueIndex(int secondIndex)
Sets index of the second value used.
- Parameters:
index
- the index of the second value
main
public static void main(java.lang.String argv[])
Main method for testing this class.
- Parameters:
argv
- should contain arguments to the filter:
use -h for help
All Packages Class Hierarchy This Package Previous Next Index WEKA's home