B C E G H I K L M N O P R S T V W Y

B

BLAU - Static variable in class Hamster
 
BLUE - Static variable in class Hamster
 

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.
CYAN - Static variable in class Hamster
 

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

GELB - Static variable in class Hamster
 
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)
getKachel(int, int) - Static method in class Territorium
liefert ein Objekt, das als Sperr-Objekt fuer Aktionen auf der entsprechenden Kachel genutzt werden kann (und soll)
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.
GRAU - Static variable in class Hamster
 
GRAY - Static variable in class Hamster
 
GREEN - Static variable in class Hamster
 
GRUEN - Static variable in class Hamster
 

H

Hamster - Class in <Unnamed>
Repraesentation von objektorientierten Hamstern im Java-Hamster-Modell
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(int, int, int, int, int) - Constructor for class Hamster
Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den uebergebenen Parametern; mit diesem Konstruktor kann die Farbe eines Hamsters im Hamster-Simulator explizit gesetzt werden
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.
hashCode() - Method in class Hamster
Methode, die fuer den Hamster einen Hashcode produziert

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

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.

M

MAGENTA - Static variable in class Hamster
 
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

ORANGE - Static variable in class Hamster
 
OST - Static variable in class Hamster
Blickrichtung Ost

P

PINK - Static variable in class Hamster
 

R

RED - Static variable in class Hamster
 
ROT - Static variable in class Hamster
 

S

schreib(String) - Method in class Hamster
gibt den uebergebenen String (in einer Dialogbox) auf den Bildschirm aus
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

WEISS - Static variable in class Hamster
 
WEST - Static variable in class Hamster
Blickrichtung West
WHITE - Static variable in class Hamster
 

Y

YELLOW - Static variable in class Hamster
 

B C E G H I K L M N O P R S T V W Y