public class Add extends Filter implements UnsupervisedFilter, StreamableFilter, OptionHandler, WeightedInstancesHandler, WeightedAttributesHandler
-T <NUM|NOM|STR|DAT> The type of attribute to create: NUM = Numeric attribute NOM = Nominal attribute STR = String attribute DAT = Date attribute (default: NUM)
-C <index> Specify where to insert the column. First and last are valid indexes.(default: last)
-N <name> Name of the new attribute. (default: 'Unnamed')
-L <label1,label2,...> Create nominal attribute with given labels (default: numeric attribute)
-F <format> The format of the date values (see ISO-8601) (default: yyyy-MM-dd'T'HH:mm:ss)
-W <double> The weight for the new attribute (default: 1.0)*
Modifier and Type | Field and Description |
---|---|
static Tag[] |
TAGS_TYPE
the attribute type.
|
Constructor and Description |
---|
Add() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
attributeIndexTipText()
Returns the tip text for this property.
|
java.lang.String |
attributeNameTipText()
Returns the tip text for this property.
|
java.lang.String |
attributeTypeTipText()
Returns the tip text for this property
|
java.lang.String |
dateFormatTipText()
Returns the tip text for this property.
|
java.lang.String |
getAttributeIndex()
Get the index of the attribute used.
|
java.lang.String |
getAttributeName()
Get the name of the attribute to be created.
|
SelectedTag |
getAttributeType()
Gets the type of attribute to generate.
|
Capabilities |
getCapabilities()
Returns the Capabilities of this filter.
|
java.lang.String |
getDateFormat()
Get the date format, complying to ISO-8601.
|
java.lang.String |
getNominalLabels()
Get the list of labels for nominal attribute creation.
|
java.lang.String[] |
getOptions()
Gets the current settings of the filter.
|
java.lang.String |
getRevision()
Returns the revision string.
|
double |
getWeight()
Get the weight of the attribute used.
|
java.lang.String |
globalInfo()
Returns a string describing this filter.
|
boolean |
input(Instance instance)
Input an instance for filtering.
|
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.
|
java.lang.String |
nominalLabelsTipText()
Returns the tip text for this property.
|
void |
setAttributeIndex(java.lang.String attIndex)
Sets index of the attribute used.
|
void |
setAttributeName(java.lang.String name)
Set the new attribute's name.
|
void |
setAttributeType(SelectedTag value)
Sets the type of attribute to generate.
|
void |
setDateFormat(java.lang.String value)
Set the date format, complying to ISO-8601.
|
boolean |
setInputFormat(Instances instanceInfo)
Sets the format of the input instances.
|
void |
setNominalLabels(java.lang.String labelList)
Set the labels for nominal attribute creation.
|
void |
setOptions(java.lang.String[] options)
Parses a given list of options.
|
void |
setWeight(double weight)
Sets weight of the attribute used.
|
java.lang.String |
weightTipText()
Returns the tip text for this property.
|
batchFilterFile, batchFinished, debugTipText, doNotCheckCapabilitiesTipText, filterFile, getCapabilities, getCopyOfInputFormat, getDebug, getDoNotCheckCapabilities, getOutputFormat, isFirstBatchDone, isNewBatch, isOutputFormatDefined, makeCopies, makeCopy, mayRemoveInstanceAfterFirstBatchDone, numPendingOutput, output, outputPeek, postExecution, preExecution, run, runFilter, setDebug, setDoNotCheckCapabilities, toString, useFilter, wekaStaticWrapper
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
makeCopy
public static final Tag[] TAGS_TYPE
public java.lang.String globalInfo()
public java.util.Enumeration<Option> listOptions()
listOptions
in interface OptionHandler
listOptions
in class Filter
public void setOptions(java.lang.String[] options) throws java.lang.Exception
-T <NUM|NOM|STR|DAT> The type of attribute to create: NUM = Numeric attribute NOM = Nominal attribute STR = String attribute DAT = Date attribute (default: NUM)
-C <index> Specify where to insert the column. First and last are valid indexes.(default: last)
-N <name> Name of the new attribute. (default: 'Unnamed')
-L <label1,label2,...> Create nominal attribute with given labels (default: numeric attribute)
-F <format> The format of the date values (see ISO-8601) (default: yyyy-MM-dd'T'HH:mm:ss)
-W <double> The weight for the new attribute (default: 1.0)
setOptions
in interface OptionHandler
setOptions
in class Filter
options
- the list of options as an array of stringsjava.lang.Exception
- if an option is not supportedpublic java.lang.String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class Filter
public Capabilities getCapabilities()
getCapabilities
in interface CapabilitiesHandler
getCapabilities
in class Filter
Capabilities
public boolean setInputFormat(Instances instanceInfo) throws java.lang.Exception
setInputFormat
in class Filter
instanceInfo
- 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 the format couldn't be set successfullypublic boolean input(Instance instance)
public java.lang.String attributeNameTipText()
public java.lang.String getAttributeName()
public void setAttributeName(java.lang.String name)
name
- the new namepublic java.lang.String attributeIndexTipText()
public java.lang.String getAttributeIndex()
public void setAttributeIndex(java.lang.String attIndex)
attIndex
- the index of the attributepublic java.lang.String weightTipText()
public double getWeight()
public void setWeight(double weight)
weight
- the weight of the attributepublic java.lang.String nominalLabelsTipText()
public java.lang.String getNominalLabels()
public void setNominalLabels(java.lang.String labelList)
labelList
- a comma separated list of labelsjava.lang.IllegalArgumentException
- if the labelList was invalidpublic java.lang.String attributeTypeTipText()
public void setAttributeType(SelectedTag value)
value
- the attribute typepublic SelectedTag getAttributeType()
public java.lang.String dateFormatTipText()
public java.lang.String getDateFormat()
public void setDateFormat(java.lang.String value)
value
- a comma separated list of labelspublic java.lang.String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class Filter
public static void main(java.lang.String[] argv)
argv
- should contain arguments to the filter: use -h for help