Jeospace API

org.jeospace.simulation
Interface SimManager

All Superinterfaces:
java.lang.Runnable
All Known Implementing Classes:
X3DSimManager

public interface SimManager
extends java.lang.Runnable

Defines the requirements for a simulation manager

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton

Method Summary
 void addSimListener(SimListener sl)
          Add a listener for SimEvents
 boolean getEnabled()
          Return the enable state.
 void removeSimListener(SimListener sl)
          Remove a listener for SimEvents
 void run()
          The per-simulation-frame task, updates the simulation objects properties.
 void setChronometer(Chronometer chronometer)
          Set the active Chronometer.
 void setEnabled(boolean enabled)
          Set the enable state.
 

Method Detail

run

public void run()
The per-simulation-frame task, updates the simulation objects properties. May be scheduled to execute periodically by the ChronManager.

Specified by:
run in interface java.lang.Runnable

setChronometer

public void setChronometer(Chronometer chronometer)
Set the active Chronometer.

Parameters:
chronometer - The Chronometer.

setEnabled

public void setEnabled(boolean enabled)
Set the enable state.

Parameters:
enabled - The state flag.

getEnabled

public boolean getEnabled()
Return the enable state.

Returns:
the enable state.

addSimListener

public void addSimListener(SimListener sl)
Add a listener for SimEvents

Parameters:
sl - The listener

removeSimListener

public void removeSimListener(SimListener sl)
Remove a listener for SimEvents

Parameters:
sl - The listener

Jeospace API

Copyright © 2006 - jeospace.org