ch.beattl.labyrinth
Class LabyrinthReader

java.lang.Object
  extended by java.io.Reader
      extended by java.io.BufferedReader
          extended by ch.beattl.labyrinth.LabyrinthReader
All Implemented Interfaces:
Closeable, Readable

public class LabyrinthReader
extends BufferedReader

Klasse LabyrinthReader zum Labyrinth Applet
implementiert eine Hilfsklasse zum Einlesen von Labyrinthen.

Version:
28.05.2010
Author:
Beat Trachsler, KZO Wetzikon

Constructor Summary
LabyrinthReader(Reader myReader)
          Konstruktor fuer den Labyrinthreader
 
Method Summary
 Cell[][] getLabyrinth()
          Gibt die Zellen des Labyrinths zurueck.
 int getStartX()
          Gibt die x-Koordinate des Startpunktes zurueck.
 int getStartY()
          Gibt die y-Koordinate des Startpunktes zurueck.
 int getXcells()
          Gibt die Anzahl Zellen auf einer Zeile zurueck.
 int getYcells()
          Gibt die Anzahl Zellen in einer Spalte zurueck.
 int getZielX()
          Gibt die x-Koordinate des Zielpunktes zurueck.
 int getZielY()
          Gibt die y-Koordinate des Zielpunktes zurueck.
 
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, read, readLine, ready, reset, skip
 
Methods inherited from class java.io.Reader
read, read
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabyrinthReader

public LabyrinthReader(Reader myReader)
                throws IOException
Konstruktor fuer den Labyrinthreader

Parameters:
myReader - Reader
Throws:
IOException
Method Detail

getXcells

public int getXcells()
Gibt die Anzahl Zellen auf einer Zeile zurueck.

Returns:
Anzahl Zellen auf einer Zeile

getYcells

public int getYcells()
Gibt die Anzahl Zellen in einer Spalte zurueck.

Returns:
Anzahl Zellen in einer Spalte

getLabyrinth

public Cell[][] getLabyrinth()
Gibt die Zellen des Labyrinths zurueck.

Returns:
Zellen des Labyrinths als Array vom Datentyp Cell

getStartX

public int getStartX()
Gibt die x-Koordinate des Startpunktes zurueck.

Returns:
x-Koordinate des Startpunktes

getStartY

public int getStartY()
Gibt die y-Koordinate des Startpunktes zurueck.

Returns:
y-Koordinate des Startpunktes

getZielX

public int getZielX()
Gibt die x-Koordinate des Zielpunktes zurueck.

Returns:
x-Koordinate des Zielpunktes

getZielY

public int getZielY()
Gibt die y-Koordinate des Zielpunktes zurueck.

Returns:
y-Koordinate des Zielpunktes