package de.tud.inf.operator.preprocessing.filter; import com.rapidminer.example.ExampleSet; import com.rapidminer.operator.IOObject; import com.rapidminer.operator.Operator; import com.rapidminer.operator.OperatorDescription; import com.rapidminer.operator.OperatorException; import de.tud.inf.example.set.DistinctExampleSet; public class Distinct extends Operator{ public Distinct(OperatorDescription description) { super(description); } @Override public IOObject[] apply() throws OperatorException { ExampleSet inputSet = this.getInput(ExampleSet.class); // create output ExampleSet DistinctExampleSet outputSet = new DistinctExampleSet(inputSet); return new IOObject[] {outputSet}; } @Override public Class<?>[] getInputClasses() { return new Class[] {ExampleSet.class}; } @Override public Class<?>[] getOutputClasses() { return new Class[] {ExampleSet.class}; } }