jadex.application.space.envsupport.observer.gui
Class ObserverCenter

java.lang.Object
  extended by jadex.application.space.envsupport.observer.gui.ObserverCenter

public class ObserverCenter
extends Object

The default observer center.


Field Summary
protected  IChangeListener clocklistener
          The clock listener for sync gui updates.
protected  boolean killonexit
          Kill the application on exit.
protected  List selectedObjectListeners
          Selected object listeners
 
Constructor Summary
ObserverCenter(String title, IEnvironmentSpace space, ILibraryService libSrvc, List plugins, boolean killonexit)
          Creates an observer center.
 
Method Summary
 void addDataView(String name, IDataView dataview)
          Adds an additional dataview.
 void addPerspective(String name, IPerspective perspective)
          Adds a perspective.
 void addSelectedObjectListener(ChangeListener listener)
          Adds a listener for change of the selected object
 void dispose()
          Dispose the observer center.
 void fireSelectedObjectChange()
          Fires a selected object change event.
 IVector2 getAreaSize()
          Returns the area size.
 Map getDataViews()
          Returns the available dataviews.
 ILibraryService getLibraryService()
          Returns access to the library service
 Map getPerspectives()
          Returns the available perspectives.
 IDataView getSelectedDataView()
          Returns the selected dataview.
 String getSelectedDataViewName()
          Returns the selected dataview name.
 IPerspective getSelectedPerspective()
          Returns the selected perspective.
 Space2D getSpace()
          Returns the space.
 void removeSelectedObjectListener(ChangeListener listener)
          Removes a listener for change of the selected object
 void setOpenGLMode(String name, boolean opengl)
          Sets the OpenGL mode for a perspective
 void setSelectedDataView(String name)
          Sets the selected dataview.
 void setSelectedPerspective(String name)
          Sets the selected perspective.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectedObjectListeners

protected List selectedObjectListeners
Selected object listeners


clocklistener

protected IChangeListener clocklistener
The clock listener for sync gui updates.


killonexit

protected boolean killonexit
Kill the application on exit.

Constructor Detail

ObserverCenter

public ObserverCenter(String title,
                      IEnvironmentSpace space,
                      ILibraryService libSrvc,
                      List plugins,
                      boolean killonexit)
Creates an observer center.

Parameters:
title - title of the observer window
space - the space being observed
libSrvc - the platform library service for loading resources (images etc.)
plugins - custom plugins used in the observer
Method Detail

getAreaSize

public IVector2 getAreaSize()
Returns the area size.

Returns:
area size

addDataView

public void addDataView(String name,
                        IDataView dataview)
Adds an additional dataview.

Parameters:
name - name of the dataview
dataview - an additional dataview

getDataViews

public Map getDataViews()
Returns the available dataviews.

Returns:
the available dataviews

getSelectedDataView

public IDataView getSelectedDataView()
Returns the selected dataview.

Returns:
the selected dataview

getSelectedDataViewName

public String getSelectedDataViewName()
Returns the selected dataview name.

Returns:
the selected dataview name

setSelectedDataView

public void setSelectedDataView(String name)
Sets the selected dataview.

Parameters:
name - name of the dataview to be selected

addPerspective

public void addPerspective(String name,
                           IPerspective perspective)
Adds a perspective.

Parameters:
name - name of the perspective
perspective - the perspective

getLibraryService

public ILibraryService getLibraryService()
Returns access to the library service

Returns:
the library service

getPerspectives

public Map getPerspectives()
Returns the available perspectives.

Returns:
the available perspectives

getSelectedPerspective

public IPerspective getSelectedPerspective()
Returns the selected perspective.

Returns:
the selected perspective

setSelectedPerspective

public void setSelectedPerspective(String name)
Sets the selected perspective.

Parameters:
name - name of the perspective

setOpenGLMode

public void setOpenGLMode(String name,
                          boolean opengl)
Sets the OpenGL mode for a perspective

Parameters:
name - name of the perspective
opengl - true to activate OpenGL mode

getSpace

public Space2D getSpace()
Returns the space.

Returns:
the space

addSelectedObjectListener

public void addSelectedObjectListener(ChangeListener listener)
Adds a listener for change of the selected object

Parameters:
object - listener

removeSelectedObjectListener

public void removeSelectedObjectListener(ChangeListener listener)
Removes a listener for change of the selected object

Parameters:
object - listener

fireSelectedObjectChange

public void fireSelectedObjectChange()
Fires a selected object change event.


dispose

public void dispose()
Dispose the observer center.



Copyright © 2010. All Rights Reserved.