All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jCell.Lattice

java.lang.Object
   |
   +----jCell.Lattice

public class Lattice
extends Object
implements Serializable
Diese Klasse beschreibt den 2-dimensionalen Raum der Zellen.

Version:
0.9, 6/29/1999
Author:
Juergen Pahle

Constructor Index

 o Lattice(int, int, BorderHandler)
Konstruktor der Klasse Lattice.

Method Index

 o actualizeAll()
Diese Methode aktualisiert alle Zellen mit ihren neuen Zustaenden.
 o getHeight()
Diese Methode gibt die Hoehe des Zellenraumes zurueck.
 o getState(int, int)
Diese Methode gibt den aktuellen Zustand einer Zelle zurueck.
 o getWidth()
Diese Methode gibt die Breite des Zellenraumes zurueck.
 o random(int)
Diese Methode setzt alle Zellen auf zufaellige Zustaende im Bereich 0 bis states.
 o reset()
Diese Methode setzt alle Zellen im Raum auf den Zustand 0.
 o setBorderHandler(BorderHandler)
Mit dieser Methode kann man den BorderHandler fuer dieses Lattice setzen.
 o setNewState(int, int, int)
Diese Methode setzt einen zukuenftigen Zustand fuer eine Zelle.
 o setSize(int, int)
Diese Methode veraendert die Groesse des Raumes.
 o setState(int, int, int)
Diese Methode setzt den Zustand einer Zelle.

Constructors

 o Lattice
 public Lattice(int w,
                int h,
                BorderHandler bh)
Konstruktor der Klasse Lattice.

Parameters:
int, - Hoehe des Raumes.
int, - Breite des Raumes.
int, - Anzahl der zugelassenen Zustaende.

Methods

 o reset
 public void reset()
Diese Methode setzt alle Zellen im Raum auf den Zustand 0.

 o random
 public void random(int states)
Diese Methode setzt alle Zellen auf zufaellige Zustaende im Bereich 0 bis states.

Parameters:
int, - Anzahl der Zustaende.
 o getState
 public int getState(int x,
                     int y)
Diese Methode gibt den aktuellen Zustand einer Zelle zurueck.

Parameters:
int, - X-Koordinate der Zelle.
int, - Y-Koordinate der Zelle.
Returns:
int, der aktuelle Zustand der betrachteten Zelle.
 o setState
 public void setState(int x,
                      int y,
                      int s)
Diese Methode setzt den Zustand einer Zelle.

Parameters:
int, - X-Koordinate.
int, - Y-Koordinate.
int, - gewuenschter Zustand.
 o setBorderHandler
 public void setBorderHandler(BorderHandler bh)
Mit dieser Methode kann man den BorderHandler fuer dieses Lattice setzen.

 o setNewState
 public void setNewState(int x,
                         int y,
                         int s)
Diese Methode setzt einen zukuenftigen Zustand fuer eine Zelle.

Parameters:
int, - X-Koordinate.
int, - Y-Koordinate.
int, - gewuenschter Zustand.
 o actualizeAll
 public void actualizeAll()
Diese Methode aktualisiert alle Zellen mit ihren neuen Zustaenden.

 o setSize
 public void setSize(int w,
                     int h)
Diese Methode veraendert die Groesse des Raumes.

Parameters:
int, - neue Breite.
int, - neue Hoehe.
 o getWidth
 public int getWidth()
Diese Methode gibt die Breite des Zellenraumes zurueck.

Returns:
int, Breite des Zellenraumes.
 o getHeight
 public int getHeight()
Diese Methode gibt die Hoehe des Zellenraumes zurueck.

Returns:
int, Hoehe des Zellenraumes.

All Packages  Class Hierarchy  This Package  Previous  Next  Index