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_TYPEthe 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, wekaStaticWrapperequals, getClass, hashCode, notify, notifyAll, wait, wait, waitmakeCopypublic static final Tag[] TAGS_TYPE
public java.lang.String globalInfo()
public java.util.Enumeration<Option> listOptions()
listOptions in interface OptionHandlerlistOptions in class Filterpublic 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 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 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 RevisionHandlergetRevision in class Filterpublic static void main(java.lang.String[] argv)
argv - should contain arguments to the filter: use -h for help