Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.preprocessing
Interface PreprocessorClient<P extends Preprocessor<O>,O extends DatabaseObject>

Type Parameters:
P - Preprocessor type
O - the type of DatabaseObject handled by the Preprocessor used by this PreprocessorClient
All Known Subinterfaces:
LocalPCAPreprocessorBasedDistanceFunction<O,P,D>, PreprocessorBasedDistanceFunction<O,P,D>, PreprocessorBasedMeasurementFunction<O,P,D>
All Known Implementing Classes:
AbstractCorrelationDistanceFunction, AbstractLocallyWeightedDistanceFunction, AbstractPreferenceVectorBasedCorrelationDistanceFunction, AbstractPreprocessorBasedDistanceFunction, AbstractPreprocessorBasedSimilarityFunction, DiSHDistanceFunction, ERiCDistanceFunction, FractionalSharedNearestNeighborSimilarityFunction, HiSCDistanceFunction, KernelBasedLocallyWeightedDistanceFunction, LocallyWeightedDistanceFunction, PCABasedCorrelationDistanceFunction, SharedNearestNeighborSimilarityFunction, SubspaceDistanceFunction

public interface PreprocessorClient<P extends Preprocessor<O>,O extends DatabaseObject>

Interface defining the requirements for classes using a PreprocessorHandler to run a preprocessor on a certain database.

Author:
Elke Achtert

Method Summary
 AssociationID<?> getAssociationID()
          Returns the association ID for the association to be set by the preprocessor.
 Class<?> getDefaultPreprocessorClass()
          Returns the name of the default preprocessor.
 String getPreprocessorDescription()
          Returns the description for the preprocessor parameter.
 Class<P> getPreprocessorSuperClass()
          Returns the super class for the preprocessor parameter.
 

Method Detail

getDefaultPreprocessorClass

Class<?> getDefaultPreprocessorClass()
Returns the name of the default preprocessor.

Returns:
the name of the default preprocessor

getPreprocessorDescription

String getPreprocessorDescription()
Returns the description for the preprocessor parameter.

Returns:
the description for the preprocessor parameter

getPreprocessorSuperClass

Class<P> getPreprocessorSuperClass()
Returns the super class for the preprocessor parameter.

Returns:
the super class for the preprocessor parameter

getAssociationID

AssociationID<?> getAssociationID()
Returns the association ID for the association to be set by the preprocessor.

Returns:
the association ID for the association to be set by the preprocessor

Release 0.3 (2010-03-31_1612)