edu.berkeley.guir.papier_mache.assoc
Class ObjectClassifier

java.lang.Object
  extended by edu.berkeley.guir.papier_mache.assoc.ObjectClassifier
All Implemented Interfaces:
edu.berkeley.guir.lib.util.ToShortStringable
Direct Known Subclasses:
AcceptAllClassifier, HeightClassifier, IdentityClassifier, MeanColorClassifier, ObjectClassifier.AcceptAllClassifier, ROIClassifier, SameSourceClassifier, SizeClassifier, TypeClassifier

public abstract class ObjectClassifier
extends java.lang.Object
implements edu.berkeley.guir.lib.util.ToShortStringable

Author:
Scott Klemmer ( srk(AT)cs.berkeley.edu ), Edward De Guzman ( edwardd(AT)cs.berkeley.edu )

Nested Class Summary
static class ObjectClassifier.AcceptAllClassifier
           
 
Field Summary
static double FALSE
           
static double TRUE
           
 
Constructor Summary
ObjectClassifier()
           
 
Method Summary
 javax.swing.Icon getIcon()
           
 ObjectClassifierView getView()
           
abstract  double isMemberOfClass(Phob phob)
           
 void setParameter(java.lang.String paramName, java.lang.String paramValue)
          Used when unmarshalling an XML file.
abstract  java.lang.String toShortString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TRUE

public static double TRUE

FALSE

public static double FALSE
Constructor Detail

ObjectClassifier

public ObjectClassifier()
Method Detail

isMemberOfClass

public abstract double isMemberOfClass(Phob phob)

toShortString

public abstract java.lang.String toShortString()
Specified by:
toShortString in interface edu.berkeley.guir.lib.util.ToShortStringable

getView

public ObjectClassifierView getView()

getIcon

public javax.swing.Icon getIcon()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setParameter

public void setParameter(java.lang.String paramName,
                         java.lang.String paramValue)
Used when unmarshalling an XML file. Subclasses implement this so that the unmarshaller can set all of the parameter fields. The default behavior is to throw an error that the parameter is not a field of the class. If a classifier does not accept a parameter, it should call super.setParameter(), which will invoke this error handler.

Parameters:
paramName - the name of the parameter to set
paramValue - the value of the parameter