C E G H I K L M N O R S T V W _

C

clone() - Method in class Hamster
Methode, die einen Klon des aufgerufenen Hamsters erzeugt und liefert, d.h. die Werte der Attribute des neuen Hamsters sind identisch zu den Werten des aufgerufenen Hamsters.

E

equals(Object) - Method in class Hamster
Methode, die ueberprueft, ob die Werte der Attribute des aufgerufenen Hamsters gleich der Attributwerte des uebergebenen Hamsters sind (zwei nicht initialisierte Hamster sind auch gleich) (ueberschreibt die entsprechende von der Klasse Object geerbte Methode)

G

getAnzahlHamster() - Static method in class Hamster
liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)
getAnzahlHamster() - Static method in class Territorium
liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)
getAnzahlHamster(int, int) - Static method in class Territorium
liefert die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
getAnzahlKoerner() - Method in class Hamster
liefert die Anzahl der Koerner, die der aufgerufene Hamster gerade im Maul hat
getAnzahlKoerner() - Static method in class Territorium
liefert die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen
getAnzahlKoerner(int, int) - Static method in class Territorium
liefert die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
getAnzahlReihen() - Static method in class Territorium
liefert die Anzahl an Reihen im Territorium
getAnzahlSpalten() - Static method in class Territorium
liefert die Anzahl an Spalten im Territorium
getBlickrichtung() - Method in class Hamster
liefert die Blickrichtung, in die der aufgerufene Hamster gerade schaut (die gelieferten Werte entsprechen den obigen Konstanten)
getHamster() - Method in exception HamsterException
liefert den Hamster, der die Exception verschuldet hat
getHamster() - Static method in class Territorium
liefert alle erzeugten und initialisierten Hamster im Territorium (inkl.
getHamster(int, int) - Static method in class Territorium
liefert alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen (inkl. dem Standard-Hamster)
getMessage() - Method in exception HamsterInitialisierungsException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception HamsterNichtInitialisiertException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception KachelLeerException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception MauerDaException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception MaulLeerException
liefert eine der Exception entsprechende Fehlermeldung
getReihe() - Method in class Hamster
liefert die Reihe der Kachel des Territoriums, auf der sich der aufgerufene Hamster gerade befindet
getReihe() - Method in exception KachelLeerException
liefert die Reihe der koernerlosen Kachel
getReihe() - Method in exception MauerDaException
liefert die Reihe, in der die Mauer steht
getSpalte() - Method in class Hamster
liefert die Spalte der Kachel des Territoriums, auf der sich der aufgerufene Hamster gerade befindet
getSpalte() - Method in exception KachelLeerException
liefert die Spalte der koernerlosen Kachel
getSpalte() - Method in exception MauerDaException
liefert die Spalte, in der die Mauer steht
getStandardHamster() - Static method in class Hamster
liefert den Standard-Hamster, das ist der Hamster, der sich standardmaessig im Territorium befindet, ohne explizit erzeugt werden zu muessen
gib() - Method in class Hamster
Der aufgerufene Hamster legt ein Korn auf der Kachel ab, auf der er sich gerade befindet.

H

Hamster - Class in <Unnamed>
Mit Hilfe dieser Klasse (sowie den anderen Klassen dieses Paketes) wird eine Verbindung zwischen BlueJ und dem Java-Hamster-Modell geschaffen.
Hamster() - Constructor for class Hamster
Konstruktor zum Erzeugen eines nicht initialisierten Hamsters
Hamster(int, int, int, int) - Constructor for class Hamster
Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den uebergebenen Parametern
Hamster(Hamster) - Constructor for class Hamster
Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den Werten eines bereis existierenden Hamsters
Hamster.ArrayListIntern - Class in <Unnamed>
 
Hamster.ArrayListIntern() - Constructor for class Hamster.ArrayListIntern
 
Hamster.SimulationModelIntern - Class in <Unnamed>
 
Hamster.SimulationModelIntern() - Constructor for class Hamster.SimulationModelIntern
 
HamsterException - Exception in <Unnamed>
Oberklasse aller Exception-Klassen des Java-Hamster-Modells.
HamsterException(Hamster) - Constructor for exception HamsterException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.
HamsterInitialisierungsException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, das dem init-Befehl ungueltige Werte uebergeben werden.
HamsterInitialisierungsException(Hamster) - Constructor for exception HamsterInitialisierungsException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.
HamsterNichtInitialisiertException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass Befehle fuer einen zwar erzeugten aber nicht initialisierten Hamster aufgerufen werden.
HamsterNichtInitialisiertException(Hamster) - Constructor for exception HamsterNichtInitialisiertException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.

I

init(int, int, int, int) - Method in class Hamster
Methode zum Initialisieren eines noch nicht initialsierten Hamsters.

K

KachelLeerException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass fuer einen Hamster auf einer Kachel ohne Koerner die Methode nimm aufgerufen wird.
KachelLeerException(Hamster, int, int) - Constructor for exception KachelLeerException
Konstruktor, der die Exception mit dem die Exception verschuldenden Hamster und den Koordinaten der koernerlosen Kachel initialisiert.
kornDa() - Method in class Hamster
liefert genau dann true, wenn auf der Kachel, auf der sich der aufgerufene Hamster gerade befindet, mindestens ein Korn liegt

L

ladeTerritorium(String) - Static method in class Territorium
Laedt ein Territorium aus der angegebenen Datei.
liesZahl(String) - Method in class Hamster
gibt den uebergebenen String auf den Bildschirm aus und fordert den Benutzer auf, eine Zahl einzugeben; die eingegebene Zahl wird als Wert geliefert (wenn der Benutzer eine ungueltige Zahl eingibt, wird der Wert 0 geliefert)
liesZeichenkette(String) - Method in class Hamster
gibt den uebergebenen String auf den Bildschirm aus und fordert den Benutzer auf, einen String einzugeben; der eingegebene String wird als Wert geliefert
linksUm() - Method in class Hamster
Der aufgerufene Hamster dreht sich linksum.
loeschen() - Method in class Hamster
Der aufgerufene Hamster wird geloescht, d.h. er wird vom Bildschirm entfernt und seine Initialisierung wird rueckgaengig gemacht.

M

mauerDa(int, int) - Static method in class Territorium
ueberprueft, ob sich auf der Kachel (reihe/spalte) eine Mauer befindet; es wird genau dann true geliefert, wenn sich auf der angegebenen Kachel eine Mauer befindet oder wenn sich die angegebenen Werte ausserhalb des Territoriums befinden
MauerDaException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass fuer einen Hamster, der vor einer Mauer steht, die Methode vor aufgerufen wird auf.
MauerDaException(Hamster, int, int) - Constructor for exception MauerDaException
Konstruktor, der die Exception mit dem die Exception verschuldenden Hamster und den Koordinaten der durch eine Mauer belegten Kachel initialisiert.
maulLeer() - Method in class Hamster
liefert genau dann true, wenn der aufgerufene Hamster keine Koerner im Maul hat
MaulLeerException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass fuer einen Hamster ohne Koerner im Maul die Methode gib aufgerufen wird.
MaulLeerException(Hamster) - Constructor for exception MaulLeerException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.

N

nimm() - Method in class Hamster
Der aufgerufene Hamster frisst ein Korn auf der Kachel, auf der er sich gerade befindet.
NORD - Static variable in class Hamster
Blickrichtung Nord

O

OST - Static variable in class Hamster
Blickrichtung Ost

R

remove(Object) - Method in class Hamster.ArrayListIntern
 

S

schreib(String) - Method in class Hamster
gibt den uebergebenen String (in einer Dialogbox) auf den Bildschirm aus
setTerrain(Terrain) - Method in class Hamster.SimulationModelIntern
 
SUED - Static variable in class Hamster
Blickrichtung Sued

T

Territorium - Class in <Unnamed>
Die Klasse stellt eine Repraesentation des Hamster-Territoriums dar.
toString() - Method in class Hamster
Methode, die eine String-Repraesentation der folgenden Art fuer den aufgerufenen Hamster liefert: "Hamster steht auf Kachel (0/0) mit Blickrichtung OST und 2 Koernern im Maul" Wenn der aufgerufene Hamster noch nicht initialisiert ist, wird folgender String geliefert: "Hamster ist nicht initialisiert" (ueberschreibt die entsprechende von der Klasse Object geerbte Methode)

V

vor() - Method in class Hamster
Der aufgerufene Hamster springt auf die in Blickrichtung vor ihm liegende Kachel.
vornFrei() - Method in class Hamster
liefert genau dann true, wenn sich in Blickrichtung vor dem aufgerufenen Hamster keine Mauer befindet (wenn sich der Hamster in Blickrichtung am Rand des Territoriums befindet, wird false geliefert)

W

WEST - Static variable in class Hamster
Blickrichtung West

_

_intern_hamsters - Static variable in class Hamster
 
_intern_logPanel - Static variable in class Hamster
 
_intern_simulationModel - Static variable in class Hamster
 

C E G H I K L M N O R S T V W _