public static class Sorter.SortRule
extends java.lang.Object
implements java.util.Comparator<weka.knowledgeflow.steps.Sorter.InstanceHolder>
| Constructor and Description |
|---|
SortRule()
Constructor
|
SortRule(java.lang.String setup)
Constructor
|
SortRule(java.lang.String att,
boolean descending)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(weka.knowledgeflow.steps.Sorter.InstanceHolder o1,
weka.knowledgeflow.steps.Sorter.InstanceHolder o2)
Compare two instances according to the rule
|
java.lang.String |
getAttribute()
Get the name or index of the attribute to sort on
|
boolean |
getDescending()
Return true if the sort is descending
|
void |
init(Environment env,
Instances structure)
Initialize the rule
|
void |
setAttribute(java.lang.String att)
Set the name or index of the attribute to sort on
|
void |
setDescending(boolean d)
Set whether the sort should be descending rather than ascending
|
java.lang.String |
toString()
Prints the rule in human readable format
|
java.lang.String |
toStringInternal()
Gets the rule in internal format
|
public SortRule(java.lang.String att,
boolean descending)
att - the name or index of the attribute to compare ondescending - true if order should be descendingpublic SortRule()
public SortRule(java.lang.String setup)
setup - the definition of a sort rulepublic java.lang.String toStringInternal()
public java.lang.String toString()
toString in class java.lang.Objectpublic void setAttribute(java.lang.String att)
att - the name or index of tha attribute to sort onpublic java.lang.String getAttribute()
public void setDescending(boolean d)
d - true for a descending sortpublic boolean getDescending()
public void init(Environment env, Instances structure)
env - the environment variables to usestructure - the structure of the instances that the rule will
opperate onpublic int compare(weka.knowledgeflow.steps.Sorter.InstanceHolder o1,
weka.knowledgeflow.steps.Sorter.InstanceHolder o2)
compare in interface java.util.Comparator<weka.knowledgeflow.steps.Sorter.InstanceHolder>o1 - the first instanceo2 - the second instance