
public class ClassLabelFilter extends Object implements ObjectFilter
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassLabelFilter.Parameterizer
Parameterization class.
|
| Modifier and Type | Field and Description |
|---|---|
static OptionID |
CLASS_LABEL_CLASS_ID
Parameter to specify the class of occurring class labels.
|
static OptionID |
CLASS_LABEL_INDEX_ID
Optional parameter that specifies the index of the label to be used as
class label, must be an integer equal to or greater than 0.
|
private ClassLabel.Factory<?> |
classLabelFactory
The class label class to use.
|
private int |
classLabelIndex
The index of the label to be used as class label, null if no class label is
specified.
|
| Constructor and Description |
|---|
ClassLabelFilter(int classLabelIndex,
ClassLabel.Factory<?> classLabelFactory)
Constructor.
|
public static final OptionID CLASS_LABEL_INDEX_ID
Key: -dbc.classLabelIndex
public static final OptionID CLASS_LABEL_CLASS_ID
Key: -dbc.classLabelClass
private final int classLabelIndex
private final ClassLabel.Factory<?> classLabelFactory
public ClassLabelFilter(int classLabelIndex,
ClassLabel.Factory<?> classLabelFactory)
classLabelIndex - The index to convertclassLabelFactory - The class label factory to usepublic MultipleObjectsBundle filter(MultipleObjectsBundle objects)
ObjectFilterfilter in interface ObjectFilterobjects - Object to filter