|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.rdtdm.helpers.graph.Node
Node
stellt genau einen Knoten in der Hierarchie des Suchraumes dar.
In diesem Knoten werden Referenzen auf die ?ber- und untergeordneten
Knoten verwalten. Ausserdem werden die Substitutionen zum ?bergang zu
den untergeordneten Knoten gespeichert.
Changelog:$Log: Node.java,v $ Revision 1.1 2001/10/03 15:00:33 dirk init |
Field Summary | |
private java.util.Collection |
childs
|
private java.lang.Object |
content
|
private NodeAction |
na
|
private java.util.ArrayList |
parents
|
private boolean |
visited
|
Constructor Summary | |
Node()
|
|
Node(java.lang.Object obj)
|
Method Summary | |
void |
addChild(Node child)
F?gt einen untergeordneten Knoten hinzu. |
void |
addParent(Node parent)
F?gt eine Referenz auf einen ?bergeordneten Knoten hinzu. |
java.lang.Object |
bfs()
|
private boolean |
canTrim()
|
java.lang.Object |
dfs()
|
boolean |
equals(java.lang.Object obj)
Liefert true, wenn das ?bergebene Objekt vom Typ Node ist und die Objekte identisch sind. |
java.util.Collection |
getChilds()
Liefert eine Auflistung aller untergeordneter Knoten zurueck. |
java.lang.Object |
getContent()
|
java.util.Collection |
getParents()
Liefert aller untergeordneter Knoten als Liste zurueck. |
private boolean |
hasFound()
|
boolean |
isLeaf()
Liefert true, wenn der Knoten keine untergeordneten Knoten besitzt. |
boolean |
isRoot()
Liefert true, wenn der Knoten keine ?bergeordneten Knoten besitzt. |
boolean |
isVisited()
Liefert true, wenn der Knoten als bereits besucht markiert ist. |
private void |
postprocessing()
|
private void |
preprocessing()
|
void |
setContent(java.lang.Object obj)
|
void |
setNodeAction(NodeAction na)
|
void |
setVisited(boolean visited)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.lang.Object content
private java.util.ArrayList parents
private java.util.Collection childs
private boolean visited
private NodeAction na
Constructor Detail |
public Node()
public Node(java.lang.Object obj)
Method Detail |
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- Vergleichsobjekt
public java.lang.String toString()
toString
in class java.lang.Object
public void setContent(java.lang.Object obj)
public java.lang.Object getContent()
public void addParent(Node parent)
parent
- ?bergeordneter Knotenpublic void addChild(Node child)
child
- untergeordneter Knotenpublic java.util.Collection getChilds()
Collection
mit Inhalten vom
Typ Node
public java.util.Collection getParents()
ArrayList
mit Inhalten vom
Typ Node
.public boolean isRoot()
public boolean isLeaf()
public boolean isVisited()
public void setVisited(boolean visited)
public void setNodeAction(NodeAction na)
public java.lang.Object bfs()
public java.lang.Object dfs()
private void preprocessing()
private void postprocessing()
private boolean hasFound()
private boolean canTrim()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |