Classifier
Class Token

java.lang.Object
  |
  +--Classifier.Token
All Implemented Interfaces:
java.lang.Comparable

public final class Token
extends java.lang.Object
implements java.lang.Comparable

This class is used to represent single units in messages.

Author:
Olivier Sigaud and Pierre Gérard.

Field Summary
private static byte DONT_CARE
           
private static byte DONT_CHANGE
           
private static byte DONT_KNOW
           
private  byte value
           
 
Constructor Summary
protected Token(java.lang.String string)
           
 
Method Summary
protected  Classifier.Token buildForMutSpec(Classifier.Token token)
           
 int compareTo(java.lang.Object p)
           
protected  Classifier.Token diffWith(Classifier.Token token)
           
 byte getValue()
           
 boolean isDontCare()
           
 boolean isDontChange()
           
 boolean isDontKnow()
           
protected  boolean isLessGeneralThan(Classifier.Token token)
           
protected  boolean isMoreGeneralThan(Classifier.Token token)
           
protected  boolean matches(Classifier.Token token)
           
protected  Classifier.Token passThrough(Classifier.Token token)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DONT_CARE

private static final byte DONT_CARE
See Also:
Constant Field Values

DONT_CHANGE

private static final byte DONT_CHANGE
See Also:
Constant Field Values

DONT_KNOW

private static final byte DONT_KNOW
See Also:
Constant Field Values

value

private byte value
Constructor Detail

Token

protected Token(java.lang.String string)
Parameters:
string -
Method Detail

isDontCare

public final boolean isDontCare()
Returns:
boolean

isDontChange

public final boolean isDontChange()
Returns:
boolean

isDontKnow

public final boolean isDontKnow()
Returns:
boolean

getValue

public final byte getValue()
Returns:
byte

matches

protected final boolean matches(Classifier.Token token)
Parameters:
token -
Returns:
boolean

isMoreGeneralThan

protected final boolean isMoreGeneralThan(Classifier.Token token)
Parameters:
token -
Returns:
boolean

isLessGeneralThan

protected final boolean isLessGeneralThan(Classifier.Token token)
Parameters:
token -
Returns:
boolean

diffWith

protected final Classifier.Token diffWith(Classifier.Token token)
Parameters:
token -
Returns:
Token

passThrough

protected final Classifier.Token passThrough(Classifier.Token token)
Parameters:
token -
Returns:
Token

buildForMutSpec

protected final Classifier.Token buildForMutSpec(Classifier.Token token)
Parameters:
token -
Returns:
Token

toString

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

compareTo

public final int compareTo(java.lang.Object p)
Specified by:
compareTo in interface java.lang.Comparable
Parameters:
p -
Returns:
int