|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--informationexchange.PlanTree
Der PlanTree steht im Planinformationsobjekt und wird vom Planner erzeugt, von der PlanExecution zur Ausf?hrung benutzt. Dies Objekt ist nicht dazu gedacht, abgespeichert zu werden. Die f?r die Lerner relevanten Informationen k?nnen in einen LearnTree exportiert werden.
LearnTree, Serialized Form| Field Summary | |
private int |
child
Index, den dieser Knoten im Vorg?ngerknoten hat. |
private boolean[] |
goalPath
Feld von goalPath-Markierungen. |
private boolean[] |
goalReached
Ist goalReached[i] true, so ist mit Erreichen der entsprechenden Nachbedingung auch das Ziel erreicht. |
private PlanTree[] |
next
Feld von Zeigern auf die Nachfolgeknoten. |
private Operator |
operator
Der Operator, der im Knoten gespeichert ist. |
private PlanTree |
prev
Zeiger auf den Vorg?ngerknoten. |
| Constructor Summary | |
PlanTree(Operator operator)
Konstruktor, der einen Wurzelknoten erzeugt. |
|
| Method Summary | |
int |
getChild()
|
PlanTree |
getNext()
|
PlanTree |
getNext(int i)
Liefert einen Nachfolgeknoten. |
Operator |
getOperator()
|
PlanTree |
getPrev()
|
PlanTree |
getRoot()
|
boolean |
goalReached()
Liefert den Wert von goalReached f?r diejenige Nachbedingung, die nach Ausf?hrung des Operators erf?llt ist. |
boolean |
goalReached(int i)
Liefert den Wert von goalReached f?r die Nachbedingung mit Index i. |
boolean |
isRoot()
|
void |
markGoalPath()
Wird vom Planausf?hrer aufgerufen und initialisiert den Aufruf von markGoalPath (int i) mit dem Index der erf?llten Nachbedingung. |
void |
markGoalPath(int index)
Markiert den Pfad vom aktuellen Knoten abw?rts bis zur Wurzel als zum Ziel f?hrenden Pfad. |
PlanTree |
removeNext(int i)
Entfernt den Nachfolgebaum mit dem Index i. |
long |
renamePredArgs()
Ruft die eigentlich renamePredArgs-Methode auf. |
long |
renamePredArgs(long count)
Benennt die PredArguments, die im Planbaum auftauchen, der Reihe nach aufsteigend durch. |
int |
setChild(int child)
Setzt child. |
void |
setGoalReached(int i)
Setzt die goalReached-Markierung f?r die Nachbedingung i auf true. |
PlanTree |
setNext(PlanTree next,
int i)
Setzt einen PlanTree als Nachfolgeknoten. |
PlanTree |
setPrev(PlanTree prev)
Setzt den Vorg?ngerknoten auf prev. |
LearnTree |
toLearnTree()
Exportiert die f?r die Lerner wichtigen Informationen in einen LearnTree. |
void |
unsetGoalReached(int i)
Setzt die goalReached-Markierung f?r die Nachbedingung i auf false. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private Operator operator
private PlanTree prev
private PlanTree[] next
private boolean[] goalPath
private boolean[] goalReached
private int child
| Constructor Detail |
public PlanTree(Operator operator)
Operator - operator - Der im Knoten zu speichernde Operator.| Method Detail |
public void markGoalPath()
throws OperatorNotEvaluatedException
public void markGoalPath(int index)
int - i - der Index der zu markierenden Nachbedingungpublic boolean isRoot()
public PlanTree getRoot()
public PlanTree setPrev(PlanTree prev)
PlanTree - prev - der zu setzende Vorg?ngerknotenpublic int setChild(int child)
public PlanTree getNext()
throws OperatorNotEvaluatedException
public PlanTree getNext(int i)
int - i - Index des Nachfolgeknotens.
public PlanTree setNext(PlanTree next,
int i)
PlanTree - next - Der zu setztende Nachfolgeknoten.int - i - Index des Nachfolgeknotens.public PlanTree removeNext(int i)
int - i - der Index des zu l?schenden Nachfolgebaumes.public PlanTree getPrev()
public Operator getOperator()
public int getChild()
public LearnTree toLearnTree()
LearnTreepublic long renamePredArgs()
public long renamePredArgs(long count)
long - count - die Nummer (der Name) des ersten PredArguments.
public boolean goalReached()
throws OperatorNotEvaluatedException
public boolean goalReached(int i)
int - i - Der Index der Nachbedingung.public void setGoalReached(int i)
int - i - Der Index der Nachbedingung.public void unsetGoalReached(int i)
int - i - Der Index der Nachbedingung.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||