public class Copy extends Filter implements UnsupervisedFilter, StreamableFilter, OptionHandler
-R <index1,index2-index4,...> Specify list of columns to copy. First and last are valid indexes. (default none)
-V Invert matching sense (i.e. copy all non-specified columns)
| Constructor and Description |
|---|
Copy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
attributeIndicesTipText()
Returns the tip text for this property
|
java.lang.String |
getAttributeIndices()
Get the current range selection
|
Capabilities |
getCapabilities()
Returns the Capabilities of this filter.
|
boolean |
getInvertSelection()
Get whether the supplied columns are to be removed or kept
|
java.lang.String[] |
getOptions()
Gets the current settings of the filter.
|
java.lang.String |
getRevision()
Returns the revision string.
|
java.lang.String |
globalInfo()
Returns a string describing this filter
|
boolean |
input(Instance instance)
Input an instance for filtering.
|
java.lang.String |
invertSelectionTipText()
Returns the tip text for this property
|
java.util.Enumeration<Option> |
listOptions()
Returns an enumeration describing the available options.
|
static void |
main(java.lang.String[] argv)
Main method for testing this class.
|
void |
setAttributeIndices(java.lang.String rangeList)
Set which attributes are to be copied (or kept if invert is true)
|
void |
setAttributeIndicesArray(int[] attributes)
Set which attributes are to be copied (or kept if invert is true)
|
boolean |
setInputFormat(Instances instanceInfo)
Sets the format of the input instances.
|
void |
setInvertSelection(boolean invert)
Set whether selected columns should be removed or kept.
|
void |
setOptions(java.lang.String[] options)
Parses a given list of options.
|
batchFilterFile, batchFinished, debugTipText, doNotCheckCapabilitiesTipText, filterFile, getCapabilities, getDebug, getDoNotCheckCapabilities, getOutputFormat, isFirstBatchDone, isNewBatch, isOutputFormatDefined, makeCopies, makeCopy, mayRemoveInstanceAfterFirstBatchDone, numPendingOutput, output, outputPeek, postExecution, preExecution, run, runFilter, setDebug, setDoNotCheckCapabilities, toString, useFilter, wekaStaticWrapperpublic java.util.Enumeration<Option> listOptions()
listOptions in interface OptionHandlerlistOptions in class Filterpublic void setOptions(java.lang.String[] options)
throws java.lang.Exception
-R <index1,index2-index4,...> Specify list of columns to copy. First and last are valid indexes. (default none)
-V Invert matching sense (i.e. copy all non-specified columns)
setOptions in interface OptionHandlersetOptions in class Filteroptions - the list of options as an array of stringsjava.lang.Exception - if an option is not supportedpublic java.lang.String[] getOptions()
getOptions in interface OptionHandlergetOptions in class Filterpublic Capabilities getCapabilities()
getCapabilities in interface CapabilitiesHandlergetCapabilities in class FilterCapabilitiespublic boolean setInputFormat(Instances instanceInfo) throws java.lang.Exception
setInputFormat in class FilterinstanceInfo - an Instances object containing the input instance
structure (any instances contained in the object are ignored -
only the structure is required).java.lang.Exception - if a problem occurs setting the input formatpublic boolean input(Instance instance)
public java.lang.String globalInfo()
public java.lang.String invertSelectionTipText()
public boolean getInvertSelection()
public void setInvertSelection(boolean invert)
setInputFormat(Instances), since the output format is
determined in that method.invert - the new invert settingpublic java.lang.String getAttributeIndices()
public java.lang.String attributeIndicesTipText()
public void setAttributeIndices(java.lang.String rangeList)
throws java.lang.Exception
rangeList - a string representing the list of attributes. Since the
string will typically come from a user, attributes are indexed
from 1. setInputFormat(Instances), since the output format is
determined in that method.java.lang.Exception - if an invalid range list is suppliedpublic void setAttributeIndicesArray(int[] attributes)
throws java.lang.Exception
attributes - an array containing indexes of attributes to select.
Since the array will typically come from a program, attributes are
indexed from 0.setInputFormat(Instances), since the output format is
determined in that method.java.lang.Exception - if an invalid set of ranges is suppliedpublic java.lang.String getRevision()
getRevision in interface RevisionHandlergetRevision in class Filterpublic static void main(java.lang.String[] argv)
argv - should contain arguments to the filter: use -h for help