Class Territorium

java.lang.Object
  extended by Territorium

public class Territorium
extends Object

Die Klasse stellt eine Repraesentation des Hamster-Territoriums dar. Sie definiert ausschliesslich Klassenmethoden. Diese dienen zum Abfragen bestimmter Zustandswerte des aktuellen Territoriums.

Version:
1.0 (25.01.2006)
Author:
Dietrich Boles (Universitaet Oldenburg)

Method Summary
static int getAnzahlHamster()
          liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)
static int getAnzahlHamster(int reihe, int spalte)
          liefert die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
static int getAnzahlKoerner()
          liefert die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen
static int getAnzahlKoerner(int reihe, int spalte)
          liefert die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
static int getAnzahlReihen()
          liefert die Anzahl an Reihen im Territorium
static int getAnzahlSpalten()
          liefert die Anzahl an Spalten im Territorium
static Hamster[] getHamster()
          liefert alle erzeugten und initialisierten Hamster im Territorium (inkl.
static Hamster[] getHamster(int reihe, int spalte)
          liefert alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen (inkl. dem Standard-Hamster)
static void ladeTerritorium(String dateiName)
          Laedt ein Territorium aus der angegebenen Datei.
static boolean mauerDa(int reihe, int spalte)
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getAnzahlHamster

public static int getAnzahlHamster()
liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)

Returns:
die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium

getAnzahlHamster

public static int getAnzahlHamster(int reihe,
                                   int spalte)
liefert die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

getAnzahlKoerner

public static int getAnzahlKoerner()
liefert die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen

Returns:
die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen

getAnzahlKoerner

public static int getAnzahlKoerner(int reihe,
                                   int spalte)
liefert die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

getAnzahlReihen

public static int getAnzahlReihen()
liefert die Anzahl an Reihen im Territorium

Returns:
die Anzahl an Reihen im Territorium

getAnzahlSpalten

public static int getAnzahlSpalten()
liefert die Anzahl an Spalten im Territorium

Returns:
die Anzahl an Spalten im Territorium

getHamster

public static Hamster[] getHamster()
liefert alle erzeugten und initialisierten Hamster im Territorium (inkl. dem Standard-Hamster)

Returns:
alle erzeugten und initialisierten Hamster im Territorium

getHamster

public static Hamster[] getHamster(int reihe,
                                   int spalte)
liefert alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen (inkl. dem Standard-Hamster)

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen

ladeTerritorium

public static void ladeTerritorium(String dateiName)
Laedt ein Territorium aus der angegebenen Datei. Wenn die Datei nicht existiert oder keine gueltige Territoriumsdatei ist, passiert nichts. Die Methode darf nur aufgerufen werden, bevor irgendein Hamster erzeugt worden ist. Ansonsten passiert auch nichts. Die Methode gehoert nicht zum Standard-Java-Hamster-Modell!

Parameters:
dateiName - Name der Datei mit dem zu ladenenden Territorium

mauerDa

public static boolean mauerDa(int reihe,
                              int spalte)
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

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
true geliefert, wenn sich auf der angegebenen Kachel eine Mauer befindet oder wenn sich die angegebenen Werte ausserhalb des Territoriums befinden; sonst false