|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.udo.cs.yale.operator.Operator
edu.udo.cs.yale.operator.features.selection.AttributeWeightSelection
public class AttributeWeightSelection
This operator selects all attributes which have a weight fulfilling a given
condition. For example, only attributes with a weight greater than
min_weight should be selected.
| Field Summary | |
|---|---|
private static int |
ALLBUTBOTTOMK
|
private static int |
ALLBUTTOPK
|
private static int |
BOTTOMK
|
private static int |
BOTTOMPPERCENT
|
private static int |
EQUALS
|
private static int |
GREATER
|
private static int |
GREATER_EQUALS
|
private static int |
LESS
|
private static int |
LESS_EQUALS
|
private static int |
TOPK
|
private static int |
TOPPPERCENT
|
private static java.lang.String[] |
WEIGHT_RELATIONS
|
| Constructor Summary | |
|---|---|
AttributeWeightSelection(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
IOObject[] |
apply()
Implement this method in subclasses. |
java.lang.Class[] |
getInputClasses()
Returns the classes that are needed as input. |
InputDescription |
getInputDescription(java.lang.Class cls)
The default implementation returns an input description that consumes the input IOObject without a user parameter. |
java.lang.Class[] |
getOutputClasses()
Returns the classes that are guaranteed to be returned by apply() as additional output. |
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String[] WEIGHT_RELATIONS
private static final int GREATER
private static final int GREATER_EQUALS
private static final int EQUALS
private static final int LESS_EQUALS
private static final int LESS
private static final int TOPK
private static final int BOTTOMK
private static final int ALLBUTTOPK
private static final int ALLBUTBOTTOMK
private static final int TOPPPERCENT
private static final int BOTTOMPPERCENT
| Constructor Detail |
|---|
public AttributeWeightSelection(OperatorDescription description)
| Method Detail |
|---|
public IOObject[] apply()
throws OperatorException
Operator
apply in class OperatorOperatorExceptionpublic InputDescription getInputDescription(java.lang.Class cls)
Operator
getInputDescription in class Operatorpublic java.lang.Class[] getInputClasses()
OperatorOperator.getOutputClasses() and
Operator.apply() if this is necessary. This default behavior can be
changed by overriding Operator.getInputDescription(Class). Subclasses
which implement this method should not make use of parameters since this
method is invoked by getParameterTypes(). Therefore, parameters are not
fully available at this point of time and this might lead to exceptions.
Please use InputDescriptions instead.
getInputClasses in class Operatorpublic java.lang.Class[] getOutputClasses()
OperatorOperator.getInputDescription(Class) and can be changed by
overwriting this method. Objects which are not consumed must not be
defined as additional output in this method. May be null or an empy array
(no additional output is produced).
getOutputClasses in class Operatorpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in class Operator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||