|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jeospace.simulation.Executive
The Executive is the simulation configuration manager.
The primary functions of the Executive are:
The main class handles the creation and manipulation of the core configuration
as defined by the 'systemProfile'. This includes the creation of the root
SystemNode and the loading of the base set of geometry, etc.
After establishing the base simulation platform, The executive is available to support a user configuration defined by the 'userProfile'. The executive manages the event driven configuration changes to the configuration objects - the user profile and the user profile's collection of atlases.
Subordinates of the Executive, the ChronManager & the SimManager handle the time base of the simulation and the visualization and navigation portions of the simulation respectively.
Profile,
ChronManager,
SimManager| Constructor Summary | |
Executive(org.web3d.x3d.sai.ExternalBrowser browser,
Profile systemProfile,
java.net.URL workspace)
Constructor |
|
| Method Summary | |
void |
atlasChanged(AtlasEvent ae)
The Atlas Event Listener |
static ChronManager |
getChronManager()
Return the reference to the Chronometer Manager |
static Executive |
getInstance()
Return the reference to the Executive |
static SimManager |
getSimManager()
Return the reference to the Simulation Manager |
void |
profileChanged(ProfileEvent pe)
The Profile Event Listener |
void |
setActiveProfile(Profile profile)
Set the active user profile |
void |
setBrowser(org.web3d.x3d.sai.ExternalBrowser newBrowser)
Initialize the simulation's visualization capabilities utilizing the argument X3D Browser object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Executive(org.web3d.x3d.sai.ExternalBrowser browser,
Profile systemProfile,
java.net.URL workspace)
browser - The X3D Browser object providing the
visualization capabilities. A null value means that the simulation
will start without visualization.systemProfile - The base Profile configuration object.workspace - The URL of the application's working home.| Method Detail |
public static Executive getInstance()
public static SimManager getSimManager()
public static ChronManager getChronManager()
public void setBrowser(org.web3d.x3d.sai.ExternalBrowser newBrowser)
newBrowser - The X3D browser object for displaying the visualization
of the simulation. A null value will stop any currently running visualization.public void profileChanged(ProfileEvent pe)
profileChanged in interface ProfileListenerpe - The ProfileEventpublic void atlasChanged(AtlasEvent ae)
atlasChanged in interface AtlasListenerae - The public void setActiveProfile(Profile profile)
profile - The new active profile
|
Jeospace API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||