|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--informationexchange.LearnTree
Der LearnTree wird aus einem PlanTree erzeugt und ist dazu gedacht, im Planarchiv abgespeichert zu werden. Der LearnTree enth?lt im operator die von den Lernen benutzten/gew?nschten Informationen.
PlanTree,
LearnOperator, Serialized Form| Field Summary | |
protected int |
depth
Tiefe des Baums |
boolean[] |
goalPath
Feld von goalPath-Markierungen. |
boolean[] |
goalReached
Ist goalReached[i] true, so ist mit Erreichen der entsprechenden Nachbedingung auch das Ziel erreicht. |
private LearnTree[] |
next
Feld von Zeigern auf die Nachfolgeknoten. |
private LearnOperator |
operator
Der LearnOperator, der dem Operator im entsprechenden PlanTree-Knoten entspricht. |
private LearnTree |
prev
Zeiger auf den Vorg?ngerknoten. |
| Constructor Summary | |
LearnTree(LearnOperator operator,
boolean[] goalPath,
boolean[] goalReached)
Konstruktor, der einen Wurzelknoten erzeugt. |
|
| Method Summary | |
void |
exportFig(java.lang.String filename)
Erzeugt ein XFig-File und speichert den LearnTree als Grafik mit der Endung ".fig" sowie eine textuelle Ausgabe mit der Endung ".txt". |
int |
getDepth()
Achtung, die Tiefe wird noch nirgendwo gesetzt... |
LearnTree |
getNext(int i)
Liefert einen Nachfolgeknoten. |
LearnOperator |
getOperator()
|
LearnTree |
getPrev()
|
LearnTree |
getRoot()
|
boolean |
isRoot()
|
LearnTree |
setNext(LearnTree next,
int i)
Setzt einen LearnTree als Nachfolgeknoten. |
LearnTree |
setPrev(LearnTree prev)
Weist einem Knoten einen Vorg?ngerknoten zu. |
int |
toFig(fig32.Fig fig,
java.io.Writer wtxt,
int level,
int start,
ChangeableLong nodeNr)
Erzeugt xfig-Code. |
java.lang.String |
toString(java.lang.String t)
Erzeugt rekursiv einen String mit den Knoteninformationen. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private LearnOperator operator
private LearnTree prev
private LearnTree[] next
public boolean[] goalPath
public boolean[] goalReached
protected int depth
| Constructor Detail |
public LearnTree(LearnOperator operator,
boolean[] goalPath,
boolean[] goalReached)
LearnOperator - operator - Der zu setzende Operatorboolean - goalPath[] - Das zu setzende Feld von goalPathsboolean - goalReached[] - Das zu setzende Feld von goalReachedsPlanTree| Method Detail |
public boolean isRoot()
public LearnTree getRoot()
public LearnTree getNext(int i)
int - i - Index des Nachfolgeknotens.
public LearnTree setNext(LearnTree next,
int i)
LearnTree - next - Der zu setztende Nachfolgeknoten.int - i - Index des Nachfolgeknotens.public LearnTree getPrev()
public LearnTree setPrev(LearnTree prev)
LearnTree - prev - Der zu setzende Vorg?ngerknoten.public LearnOperator getOperator()
public int getDepth()
public java.lang.String toString(java.lang.String t)
String - t - Sollte mit "0" oder "Zitronenmarmelade" aufgerufen
werden.public void exportFig(java.lang.String filename)
String - filename - Pfad/Name der zu erzeugenden Kontrollausgabe.
public int toFig(fig32.Fig fig,
java.io.Writer wtxt,
int level,
int start,
ChangeableLong nodeNr)
throws java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||