Classifier
Class MACSAnticipation
java.lang.Object
|
+--Classifier.Message
|
+--Classifier.Perception
|
+--Classifier.MACSAnticipation
- All Implemented Interfaces:
- Anticipation, java.lang.Comparable
- public final class MACSAnticipation
- extends Perception
- implements Anticipation
This class is used to represent the anticipation part of a MACS classifier.
- Author:
- Olivier Sigaud and Pierre Gérard.
| Methods inherited from class Classifier.Perception |
compareTo, computeNbTokens, computeNbTokens, correctSoAsToMatch, diffWith, equals, equals, generalize, getForm, getIndexOfFirstDontCareToken, getIndexOfFirstDontKnowToken, getLength, getNbSpecValues, getNbSpecValues, getSpecialization, getToken, isDontCare, isDontChange, isDontKnow, isEqualOrLessGeneralThan, isEqualOrLessGeneralThan, isEqualOrMoreGeneralThan, isEqualOrMoreGeneralThan, isGeneral, isLessGeneralThan, isLessGeneralThan, isMoreGeneralThan, isMoreGeneralThan, isSpecialized, matches, passThrough, readNbValues, setNbSpecValues, setSpecializedToken, setToken, setValue, setValue, toString, toStringShort |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MACSAnticipation
public MACSAnticipation(Classifier.MACSAnticipation perception)
- Parameters:
perception -
MACSAnticipation
public MACSAnticipation(java.lang.String strInit,
java.lang.String form)
- Parameters:
strInit - form -
MACSAnticipation
public MACSAnticipation(java.lang.String form,
boolean val)
- Creation of a random anticipation
- Parameters:
form - val -
MACSAnticipation
public MACSAnticipation(java.lang.String form)
- Parameters:
form -
getIndexOfFirstSpecializedToken
public final byte getIndexOfFirstSpecializedToken()
- Specified by:
getIndexOfFirstSpecializedToken in interface Anticipation- Overrides:
getIndexOfFirstSpecializedToken in class Perception
- Returns:
- byte
isSpecialized
public final boolean isSpecialized(byte i)
- Specified by:
isSpecialized in interface Anticipation- Overrides:
isSpecialized in class Perception
- Parameters:
i -
- Returns:
- boolean
matches
public final boolean matches(Classifier.Message message)
- Specified by:
matches in interface Anticipation- Overrides:
matches in class Message
- Parameters:
message -
- Returns:
- boolean
isCompatibleWith
public final boolean isCompatibleWith(Classifier.Anticipation message)
- Specified by:
isCompatibleWith in interface Anticipation
- Parameters:
message -
- Returns:
- boolean