/* Copyright 2003, Carnegie Mellon, All Rights Reserved */
package edu.cmu.minorthird.classify;
/**
* Abstract class which implements the 'getBinaryClassifier' method of BinaryClassifierLearner's.
*
* @author William Cohen
*/
public abstract class OnlineBinaryClassifierLearner extends OnlineClassifierLearner implements BinaryClassifierLearner
{
@Override
final public void setSchema(ExampleSchema schema)
{
if (!ExampleSchema.BINARY_EXAMPLE_SCHEMA.equals(schema)) {
throw new IllegalStateException("can only learn binary example data: requested schema is "+schema);
}
}
@Override
final public ExampleSchema getSchema(){
return ExampleSchema.BINARY_EXAMPLE_SCHEMA;
}
@Override
final public BinaryClassifier getBinaryClassifier()
{
return (BinaryClassifier)getClassifier();
}
}