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

A

AllroundHamster - Class in <Unnamed>
Die Klasse erweitert den Befehlssatz eines normalen Hamsters um viele nuetzliche Befehle.
AllroundHamster(int, int, int, int) - Constructor for class AllroundHamster
initialisiert einen neuen AllroundHamster mit den uebergebenen Werten
AllroundHamster(int, int, int, int, String) - Constructor for class AllroundHamster
laedt ein vordefiniertes Territorium und erzeugt und initialisiert darin einen neuen AllroundHamster mit den uebergebenen Werten
AllroundHamster(Hamster) - Constructor for class AllroundHamster
initialisiert einen neuen AllroundHamster mit den Attributwerten eines bereits existierenden Hamsters
AllroundHamster(String) - Constructor for class AllroundHamster
laedt ein vordefiniertes Territorium und initialisiert einen neuen AllroundHamster mit den Attributwerten des Standard-Hamsters
AllroundHamster() - Constructor for class AllroundHamster
Konstruktor zum Erzeugen eines nicht initialisierten AllroundHamsters

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(int) - Method in class AllroundHamster
der Hamster legt "anzahl" Koerner ab, maximal jedoch so viele, wie er im Maul hat; geliefert wird die tatsaechliche Anzahl abgelegter Koerner
gib() - Method in class Hamster
Der aufgerufene Hamster legt ein Korn auf der Kachel ab, auf der er sich gerade befindet.
gibAlle() - Method in class AllroundHamster
der Hamster legt alle Koerner, die er im Maul hat, auf der aktuellen Kachel ab; geliefert wird die Anzahl abgelegter Koerner

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.
hintenFrei() - Method in class AllroundHamster
der Hamster testet, ob hinter ihm die Kachel frei ist

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.
kehrt() - Method in class AllroundHamster
der Hamster dreht sich um 180 Grad
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.
laufeZuKachel(int, int) - Method in class AllroundHamster
der Hamster laeuft zur Kachel (reihe/spalte); Voraussetzung: die Kachel existiert und es befinden sich keine Mauern im Territorium bzw. auf dem gewaehlten Weg
laufeZuReihe(int) - Method in class AllroundHamster
der Hamster laeuft in der Spalte, in der er gerade steht, zur angegebenen Reihe; Voraussetzung: die Reihe existiert und es befinden sich keine Mauern im Territorium bzw. auf dem gewaehlten Weg
laufeZurWand() - Method in class AllroundHamster
der Hamster laeuft bis zur naechsten Mauer; geliefert wird die Anzahl ausgefuehrter Schritte
laufeZuSpalte(int) - Method in class AllroundHamster
der Hamster laeuft in der Reihe, in der er gerade steht, zur angegebenen Spalte; Voraussetzung: die Spalte existiert und es befinden sich keine Mauern im Territorium bzw. auf dem gewaehlten Weg
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
linksFrei() - Method in class AllroundHamster
der Hamster testet, ob links von ihm die Kachel frei ist
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(int) - Method in class AllroundHamster
der Hamster frisst "anzahl" Koerner, maximal jedoch so viele, wie auf der aktuellen Kachel liegen; geliefert wird die tatsaechliche Anzahl gefressener Koerner
nimm() - Method in class Hamster
Der aufgerufene Hamster frisst ein Korn auf der Kachel, auf der er sich gerade befindet.
nimmAlle() - Method in class AllroundHamster
der Hamster frisst alle Koerner auf der aktuellen Kachel; geliefert wird die Anzahl gefressener Koerner
NORD - Static variable in class Hamster
Blickrichtung Nord

O

OST - Static variable in class Hamster
Blickrichtung Ost

R

rechtsFrei() - Method in class AllroundHamster
der Hamster testet, ob rechts von ihm die Kachel frei ist
rechtsUm() - Method in class AllroundHamster
der Hamster dreht sich um 90 Grad nach nach rechts
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
 
setzeBlickrichtung(int) - Method in class AllroundHamster
der Hamster dreht sich so lange um, bis er in die uebergebene Blickrichtung schaut
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(int) - Method in class AllroundHamster
der Hamster laeuft "anzahl" Schritte, maximal jedoch bis zur naechsten Mauer; geliefert wird die tatsaechliche Anzahl gelaufener Schritte
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
 

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