Class Blatt
java.lang.Object
|
+--Knoten
|
+--Blatt
- public class Blatt
- extends Knoten
Die Klasse Blatt erbt von Knoten. Ein Blatt speichert alle Actions, die es für das Pattern gibt, das durch dieses Blatt quasi rekonstruierbar ist.
Diese Actions werden in einer LinkedList gespeichert.
Stand: 09.07.2001
Field Summary |
protected java.util.LinkedList |
list
|
Constructor Summary |
Blatt(Rule newRule)
Ein Blatt wird immer mit einer Regel(Rule) erzeugt, da es keine leeren Blätter gibt. |
Method Summary |
void |
addAction(Action action)
Im Blatt angekommen, wird aus der Regel die Action extrahiert und in das Blatt/LinkedList eingefügt. |
java.util.LinkedList |
getActionFromBlickfeld(Blickfeld view,
Koord3D positionAgent)
Hier wird eine Methode aus Knoten überschrieben, deshalb werden mehr Parameter angefordert als eigentlich nötig.
Hier wird diese Methode einfach dazu verwendet die Liste der gespeicherten Actions als Action-Array zurückzugeben.
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
list
protected java.util.LinkedList list
Blatt
public Blatt(Rule newRule)
- Ein Blatt wird immer mit einer Regel(Rule) erzeugt, da es keine leeren Blätter gibt. Der Konstruktor verlangt also nach der Überbage einer Regel.
- Parameters:
newRule
- Regel, die in den Baum, in dieses Blatt eingefügt werden soll
addAction
public void addAction(Action action)
- Im Blatt angekommen, wird aus der Regel die Action extrahiert und in das Blatt/LinkedList eingefügt.
- Parameters:
action
- einzufügende Regel
getActionFromBlickfeld
public java.util.LinkedList getActionFromBlickfeld(Blickfeld view,
Koord3D positionAgent)
throws java.lang.NullPointerException
- Hier wird eine Methode aus Knoten überschrieben, deshalb werden mehr Parameter angefordert als eigentlich nötig.
Hier wird diese Methode einfach dazu verwendet die Liste der gespeicherten Actions als Action-Array zurückzugeben.
Geändert: 12.06.2001 Action -> Action[]
Geändert: 25.06.2001 Es wird jetzt einfach die LinkedList zurückgegeben
- Overrides:
getActionFromBlickfeld
in class Knoten
- Parameters:
view
- Blickfeld der AmeisepositionAgent
- Position des Agenten- Returns:
- list alle für dieses Blatt gespeicherten Actions in einer LinkedList.