Classifier
Class Action
java.lang.Object
|
+--Classifier.Message
|
+--Classifier.Action
- All Implemented Interfaces:
- java.lang.Comparable
- public final class Action
- extends Message
This class is used to represent the action part of a classifier
- Author:
- Olivier Sigaud and Pierre Gérard.
Constructor Summary |
(package private) |
Action()
|
|
Action(Classifier.Action action)
|
|
Action(java.lang.String form)
|
|
Action(java.lang.String strInit,
java.lang.String form)
|
Method Summary |
int |
compareTo(java.lang.Object p)
|
protected static byte |
computeNbTokens(java.lang.String msgForm)
|
protected static byte |
computeNbTokens(java.lang.String msgForm,
byte[] nbValuesArray)
|
protected boolean |
equals(Classifier.Message message,
byte i)
|
boolean |
equals(java.lang.Object message)
|
void |
generalize(byte i)
|
java.lang.String |
getForm()
|
byte |
getIndexOfFirstDontCareToken()
|
byte |
getIndexOfFirstDontKnowToken()
|
byte |
getLength()
|
byte |
getNbSpecValues(int index)
|
double |
getSpecialization()
|
Classifier.Token |
getToken(byte i)
|
boolean |
isDontCare(byte i)
|
protected boolean |
isDontChange(byte i)
|
boolean |
isDontKnow(byte i)
|
protected boolean |
isEqualOrLessGeneralThan(Classifier.Message message)
|
protected boolean |
isEqualOrLessGeneralThan(Classifier.Message message,
byte i)
|
boolean |
isEqualOrMoreGeneralThan(Classifier.Message message)
|
protected boolean |
isEqualOrMoreGeneralThan(Classifier.Message message,
byte i)
|
boolean |
isGeneral()
|
boolean |
isLessGeneralThan(Classifier.Message message)
|
protected boolean |
isLessGeneralThan(Classifier.Message message,
byte i)
|
boolean |
isMoreGeneralThan(Classifier.Message message)
|
protected boolean |
isMoreGeneralThan(Classifier.Message message,
byte i)
|
boolean |
isSpecialized()
|
boolean |
matches(Classifier.Message message)
|
protected boolean |
matches(Classifier.Message message,
byte i)
|
protected static void |
readNbValues(java.lang.String msgForm,
byte[] nbValuesArray)
|
protected void |
setNbSpecValues(int index,
byte nbValues)
|
void |
setSpecializedToken(byte i,
byte j)
|
void |
setToken(byte i,
Classifier.Token tok)
|
protected void |
setValue(Classifier.Message message)
|
protected void |
setValue(java.lang.String string)
|
java.lang.String |
toString()
|
protected java.lang.String |
toStringShort()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
nbSpecValues
protected byte[] nbSpecValues
length
protected byte length
specialization
protected double specialization
isSpecializationUpdated
protected boolean isSpecializationUpdated
tokenArray
protected Classifier.Token[] tokenArray
Action
public Action(Classifier.Action action)
- Parameters:
action
-
Action
public Action(java.lang.String strInit,
java.lang.String form)
- Parameters:
strInit
- form
-
Action
public Action(java.lang.String form)
- Parameters:
form
-
Action
Action()
getSpecialization
public final double getSpecialization()
- Overrides:
getSpecialization
in class Message
- Returns:
- double
isGeneral
public final boolean isGeneral()
- Overrides:
isGeneral
in class Message
- Returns:
- boolean
isMoreGeneralThan
public final boolean isMoreGeneralThan(Classifier.Message message)
- Overrides:
isMoreGeneralThan
in class Message
- Parameters:
message
-
- Returns:
- boolean
setValue
protected final void setValue(java.lang.String string)
- Parameters:
string
-
getLength
public final byte getLength()
- Returns:
- byte
getToken
public final Classifier.Token getToken(byte i)
- Parameters:
i
-
- Returns:
- Classifier.Token
setToken
public final void setToken(byte i,
Classifier.Token tok)
- Parameters:
i
- tok
-
setSpecializedToken
public final void setSpecializedToken(byte i,
byte j)
- Parameters:
i
- j
-
setValue
protected final void setValue(Classifier.Message message)
- Parameters:
message
-
compareTo
public int compareTo(java.lang.Object p)
- Specified by:
compareTo
in interface java.lang.Comparable
- Parameters:
p
-
- Returns:
- int
equals
public final boolean equals(java.lang.Object message)
- Overrides:
equals
in class java.lang.Object
- Parameters:
message
-
- Returns:
- boolean
equals
protected boolean equals(Classifier.Message message,
byte i)
- Parameters:
message
- i
-
- Returns:
- boolean
matches
public boolean matches(Classifier.Message message)
- Parameters:
message
-
- Returns:
- boolean
matches
protected final boolean matches(Classifier.Message message,
byte i)
- Parameters:
message
- i
-
- Returns:
- boolean
getIndexOfFirstDontCareToken
public final byte getIndexOfFirstDontCareToken()
- Returns:
- byte
getIndexOfFirstDontKnowToken
public final byte getIndexOfFirstDontKnowToken()
- Returns:
- byte
generalize
public final void generalize(byte i)
- Parameters:
i
-
isSpecialized
public final boolean isSpecialized()
- Returns:
- boolean
isDontCare
public final boolean isDontCare(byte i)
- Parameters:
i
-
- Returns:
- boolean
isDontChange
protected final boolean isDontChange(byte i)
- Parameters:
i
-
- Returns:
- boolean
isDontKnow
public final boolean isDontKnow(byte i)
- Parameters:
i
-
- Returns:
- boolean
isMoreGeneralThan
protected final boolean isMoreGeneralThan(Classifier.Message message,
byte i)
- Parameters:
message
- i
-
- Returns:
- boolean
isLessGeneralThan
public final boolean isLessGeneralThan(Classifier.Message message)
- Parameters:
message
-
- Returns:
- boolean
isLessGeneralThan
protected final boolean isLessGeneralThan(Classifier.Message message,
byte i)
- Parameters:
message
- i
-
- Returns:
- boolean
isEqualOrMoreGeneralThan
public final boolean isEqualOrMoreGeneralThan(Classifier.Message message)
- Parameters:
message
-
- Returns:
- boolean
isEqualOrMoreGeneralThan
protected final boolean isEqualOrMoreGeneralThan(Classifier.Message message,
byte i)
- Parameters:
message
- i
-
- Returns:
- boolean
isEqualOrLessGeneralThan
protected final boolean isEqualOrLessGeneralThan(Classifier.Message message)
- Parameters:
message
-
- Returns:
- boolean
isEqualOrLessGeneralThan
protected final boolean isEqualOrLessGeneralThan(Classifier.Message message,
byte i)
- Parameters:
message
- i
-
- Returns:
- boolean
readNbValues
protected static final void readNbValues(java.lang.String msgForm,
byte[] nbValuesArray)
- Parameters:
msgForm
- nbValuesArray
-
computeNbTokens
protected static final byte computeNbTokens(java.lang.String msgForm)
- Parameters:
msgForm
-
- Returns:
- byte
computeNbTokens
protected static final byte computeNbTokens(java.lang.String msgForm,
byte[] nbValuesArray)
- Parameters:
msgForm
- nbValuesArray
-
- Returns:
- byte
getForm
public final java.lang.String getForm()
- Returns:
- String
getNbSpecValues
public final byte getNbSpecValues(int index)
- Parameters:
index
-
- Returns:
- byte
setNbSpecValues
protected final void setNbSpecValues(int index,
byte nbValues)
- Parameters:
index
- nbValues
-
toString
public final java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
- Returns:
- String
toStringShort
protected final java.lang.String toStringShort()
- Returns:
- String