Class SimulationObject
- Runnable
public abstract class SimulationObject
extends java.lang.Object
implements Runnable
Die Klasse SimulationObject stellt die Methoden zur Verfuegung, die
von Instanzen der Klasse ArchitecureComponent benoetigt werden
Sie ist die Superklasse jeglicher Simulationsobjekte, wie z.B. im
vorliegenden Fall dem Netzwerk.
ArchitectureComponent | getComponent(int x, int y) - Liefert die Netzwerkkomponente, die sich an den übergebenen
Koordinate befindet
THREADSAFE
|
Simulation | getSimulation() - Liefert das Basis-Simulationsobjekt, d.h.
|
ThreadGroup | getThreadGroup() - Liefert die ThreadGroup in der sich alle hier Threads befinden sollten
|
int | getXOffset() - Liefert die x-Koordinate des aktuellen Zeichenursprungs in
Bezug auf den absoluten Ursprung
THREADSAFE
|
int | getYOffset() - Liefert die y-Koordinate des aktuellen Zeichenursprungs in
Bezug auf den absoluten Ursprung
THREADSAFE
|
boolean | isFinished() - Liefert wahr, falls der Netzbetrieb beendet wurde
|
void | startRemote() - Startet den "Client" Betrieb
|
void | translate(int x, int y) - Setze den Zeichenursprung auf die übergebenen Koordinaten
THREADSAFE
|
archChangeLock
protected Lock archChangeLock
archComponents
protected Vector archComponents
finished
protected boolean finished
offsetChangeLock
protected Lock offsetChangeLock
remoteThread
protected Thread remoteThread
tg
protected ThreadGroup tg
xOffset
protected int xOffset
yOffset
protected int yOffset
getComponent
public final ArchitectureComponent getComponent(int x,
int y)
Liefert die Netzwerkkomponente, die sich an den übergebenen
Koordinate befindet
THREADSAFE
getSimulation
public final Simulation getSimulation()
Liefert das Basis-Simulationsobjekt, d.h. Applet, Client oder Server
getThreadGroup
public final ThreadGroup getThreadGroup()
Liefert die ThreadGroup in der sich alle hier Threads befinden sollten
getXOffset
public final int getXOffset()
Liefert die x-Koordinate des aktuellen Zeichenursprungs in
Bezug auf den absoluten Ursprung
THREADSAFE
getYOffset
public final int getYOffset()
Liefert die y-Koordinate des aktuellen Zeichenursprungs in
Bezug auf den absoluten Ursprung
THREADSAFE
isFinished
public final boolean isFinished()
Liefert wahr, falls der Netzbetrieb beendet wurde
startRemote
public final void startRemote()
Startet den "Client" Betrieb
translate
public final void translate(int x,
int y)
Setze den Zeichenursprung auf die übergebenen Koordinaten
THREADSAFE