com.yobotics.simulationconstructionset.gui
Class StandardSimulationGUI

java.lang.Object
  extended by com.yobotics.simulationconstructionset.gui.StandardSimulationGUI
All Implemented Interfaces:
SelectGraphConfigurationCommandExecutor, ViewportSelectorCommandExecutor, ActiveCameraHolder, ActiveCanvas3DHolder, CameraHolder, CameraSelector, EntryBoxGroupSelector, ExtraPanelSelector, GraphGroupSelector, VarGroupSelector, ExitActionListenerNotifier

public class StandardSimulationGUI
extends java.lang.Object
implements SelectGraphConfigurationCommandExecutor, GraphGroupSelector, EntryBoxGroupSelector, CameraSelector, ViewportSelectorCommandExecutor, CameraHolder, ActiveCameraHolder, ActiveCanvas3DHolder, ExtraPanelSelector, VarGroupSelector, ExitActionListenerNotifier


Field Summary
 Canvas3DPanel canvas
           
 javax.swing.JPanel mainPanel
           
 javax.swing.JPanel mainPanelHolder
           
 ViewportPanel viewportPanel
           
 
Constructor Summary
StandardSimulationGUI(Graphics3DAdapter graphics3dAdapter, SimulationSynchronizer simulationSynchronizer, AllCommandsExecutor allCommandsExecutor, AllDialogConstructorsHolder allDialogConstructorsHolder, SimulationConstructionSet sim, YoVariableHolder yoVariableHolder, Robot[] robots, DataBuffer buffer, VarGroupList varGroupList, javax.swing.JApplet jApplet, YoVariableRegistry rootRegistry)
           
StandardSimulationGUI(Graphics3DAdapter graphics3dAdapter, SimulationSynchronizer simulationSynchronizer, AllCommandsExecutor allCommandsExecutor, AllDialogConstructorsHolder allDialogConstructorsHolder, SimulationConstructionSet sim, YoVariableHolder yoVariableHolder, Robot[] robots, DataBuffer buffer, VarGroupList varGroupList, javax.swing.JFrame frame, javax.swing.JApplet jApplet, YoVariableRegistry rootRegistry)
           
StandardSimulationGUI(Graphics3DAdapter graphics3dAdapter, SimulationSynchronizer simulationSynchronizer, AllCommandsExecutor allCommandsExecutor, AllDialogConstructorsHolder allDialogConstructorsHolder, SimulationConstructionSet sim, YoVariableHolder yoVariableHolder, Robot[] robots, DataBuffer buffer, VarGroupList varGroupList, javax.swing.JFrame frame, YoVariableRegistry rootRegistry)
           
 
Method Summary
 void addButton(javax.swing.JButton button)
           
 void addCameraKey()
           
 void addCheckBox(javax.swing.JCheckBox checkBox)
           
 GraphicsDynamicGraphicsObject addDynamicGraphicObject(DynamicGraphicObject dynamicGraphicObject, boolean updateFromSimulationThread)
           
 void addJComponentToMainPanel(javax.swing.JComponent comp, java.lang.String index)
           
 void addJComponentToNumericContentPane(javax.swing.JComponent comp, java.lang.String index)
           
 void addJLabel(javax.swing.JLabel label)
           
 void addMenuBar(javax.swing.JMenuBar menuBar)
           
 void addPanelToTempHolderMainViewport(java.lang.String panelName)
           
 void addPanelToTempHolderViewport(java.lang.String panelName, int i)
           
 void addRadioButton(javax.swing.JRadioButton button)
           
 Graphics3DNode addStaticLinkGraphics(Graphics3DObject staticLinkGraphics)
           
 Graphics3DNode addStaticLinkGraphics(Graphics3DObject staticLinkGraphics, Graphics3DNodeType nodeType)
           
 void addTickUpdateListener(TickUpdateListener tickUpdateListener)
           
 void addVarList(VarList list)
           
 boolean allowTickUpdatesNow()
           
 void attachExitActionListener(ExitActionListener listener)
           
 void attachSelectedListener(SelectedListener selectedListener)
           
 void closeAndDispose()
           
 void createNewGraphWindow(java.lang.String graphGroupName, int screenID, boolean maximizeWindow)
           
 ViewportWindow createNewViewportWindow(java.lang.String viewportName, int screenID, boolean maximizeWindow)
           
 ViewportWindow createNewViewportWindow(java.lang.String viewportName, int screenID, boolean maximizeWindow, CameraConfiguration camConfig)
           
 ViewportPanel createViewportPanel()
           
 void disableGUIComponents()
           
static void disposeSplashWindow()
           
 void drawMainViewportWithExtraPanels()
           
 void enableGUIComponents()
           
 CaptureDevice getActiveCaptureDevice()
           
 ViewportAdapter getActiveView()
           
 BookmarkedVariablesHolder getBookmarkedVariablesHolder()
           
 TrackingDollyCameraController getCamera()
           
 TrackingDollyCameraController getCameraPropertiesForActiveCamera()
           
 TrackingDollyCameraController[] getCameras()
           
 CombinedVarPanel getCombinedVarPanel()
           
 EntryBoxArrayPanel getEntryBoxArrayPanel()
           
 java.awt.Component getExtraPanel(java.lang.String panelName)
           
 ExtraPanelConfigurationList getExtraPanelConfigurationList()
           
 javax.swing.JFrame getFrame()
           
 GraphArrayPanel getGraphArrayPanel()
           
 java.util.ArrayList<GraphArrayWindow> getGraphArrayWindows()
           
 Graphics3DAdapter getGraphics3dAdapter()
           
 GraphicsRobot getGraphicsRobot(Robot robot)
           
 ViewportPanel getViewportPanel()
           
 java.util.ArrayList<ViewportWindow> getViewportWindows()
           
 java.lang.String getXMLStyleRepresentationOfEntryBoxes()
           
 java.lang.String getXMLStyleRepresentationOfGraphArrayPanel()
           
 java.lang.String getXMLStyleRepresentationOfGraphWindows()
           
 java.lang.String getXMLStyleRepresentationofJPanels()
           
 java.lang.String getXMLStyleRepresentationofMultiViews()
           
 java.lang.String getXMLStyleRepresentationOfViewPorts()
           
 void gotoInPoint()
           
 void gotoInPointNow()
           
 void gotoOutPoint()
           
 void gotoOutPointNow()
           
 void hideViewport()
           
 boolean isViewportHidden()
           
 void loadDefaultGUIConfigurationFile()
           
 void loadGUIConfigurationFile(java.io.File file)
           
 void loadRegistryConfiguration()
           
 void makeCameraConsistentWithCheckBoxes()
           
 void makeCheckBoxesConsistent(int item, boolean selected)
           
 void makeCheckBoxesConsistentWithCamera()
           
 void makeCheckMarksConsistentForExtraPanels(java.lang.String panelName, boolean isSelected)
           
 void makeCheckMarksConsistentWithMainPanel(ViewportWindow viewport)
           
 void maximizeMainWindow()
           
 void nextCameraKey()
           
 void notifyExitActionListeners()
           
 void notifySimulationStopped()
           
 void previousCameraKey()
           
 void registerViewportSelectorCommandListener(ViewportSelectorCommandListener viewportSelectorCommandListener)
           
 void removeCameraKey()
           
 void removeExtraPanel(java.lang.String panelName)
           
 void removeStaticGraphics3dNode(Graphics3DNode nodeToRemove)
           
 void removeTickUpdateListener(TickUpdateListener tickUpdateListener)
           
 void repaintWindows()
           
 void saveNormalGUIConfigurationFile()
           
 void saveRegistryConfigurations()
           
 void selectCamera(java.lang.String cameraName)
           
 void selectEntryBoxGroup(java.lang.String name)
           
 void selectGraphConfiguration(java.lang.String name)
           
 void selectGraphGroup(java.lang.String name)
           
 void selectPanel(java.lang.String panelName)
           
 void selectVarGroup(java.lang.String name)
           
 void selectViewport_ViewPorts(java.lang.String view)
           
 void selectViewport(java.lang.String viewportName)
           
 void setBackgroundColor(javax.vecmath.Color3f color)
           
 void setBackgroundImage(java.net.URL fileURL, Graphics3DBackgroundScaleMode backgroundScaleMode)
           
 void setCameraDolly(boolean dolly, boolean dollyX, boolean dollyY, boolean dollyZ)
           
 void setCameraDollyOffsets(double dx, double dy, double dz)
           
 void setCameraDollyVars(java.lang.String xName, java.lang.String yName, java.lang.String zName)
           
 void setCameraFix(double fixX, double fixY, double fixZ)
           
 void setCameraPosition(double posX, double posY, double posZ)
           
 void setCameraTracking(boolean track, boolean trackX, boolean trackY, boolean trackZ)
           
 void setCameraTrackingOffsets(double dx, double dy, double dz)
           
 void setCameraTrackingVars(java.lang.String xName, java.lang.String yName, java.lang.String zName)
           
 void setClipDistances(double near, double far)
           
 void setExportDataDirectory(java.lang.String directory)
           
 void setFieldOfView(double fieldOfView)
           
 void setGroundAppearance(AppearanceDefinition app)
           
 void setGroundVisible(boolean isVisible)
           
 void setImportDataDirectory(java.lang.String directory)
           
 void setInPoint()
           
 void setKeyPoint()
           
 void setOutPoint()
           
 void setRobots(Robot[] robots)
           
 void setup(GroundProfile groundProfile)
           
 void setupCamera(CameraConfiguration cameraConfiguration)
           
 void setupConfiguration(java.lang.String name, java.lang.String graphGroupName, java.lang.String entryBoxGroupName)
           
 void setupEntryBox(java.util.ArrayList<YoVariable> variables)
           
 void setupEntryBox(java.lang.String varname)
           
 void setupEntryBox(java.lang.String[] varnames)
           
 void setupEntryBoxGroup(java.lang.String name, java.lang.String[] vars)
           
 void setupEntryBoxGroup(java.lang.String name, java.lang.String[] vars, java.lang.String[] regularExpressions)
           
 void setupExtraPanels(ExtraPanelConfiguration panelConfiguration)
           
 void setupGraph(java.lang.String varname)
           
 void setupGraph(java.lang.String[] varnames)
           
 void setupGraph(java.lang.String[][] varnames)
           
 void setupGraphConfigurations(GraphConfiguration[] configurations)
           
 void setupGraphGroup(java.lang.String name, java.lang.String[][] vars)
           
 void setupGraphGroup(java.lang.String name, java.lang.String[][][] vars)
           
 void setupGraphGroup(java.lang.String name, java.lang.String[][][] vars, int numColumns)
           
 void setupGraphGroup(java.lang.String name, java.lang.String[][] vars, int numColumns)
           
 void setupMultiViews(java.lang.String xmlRepresentation, java.lang.String currentView)
           
 void setupMultiViews(java.lang.String viewportName, ViewportPanel viewport_Panel)
           
 void setupMultiViewsMultipleViewports(java.lang.String xmlRepresentation, int size)
           
 void setupViewport(ViewportConfiguration viewportConfiguration)
           
 boolean setViewportFromXMLDescription(java.lang.String importXML)
           
 void show()
           
static void showSplashScreen()
           
 void showViewport()
           
 void startStreamingVideoData(CameraConfiguration cameraConfiguration, int width, int height, VideoDataServer videoDataServer, TimestampProvider timestampProvider, int framesPerSecond)
           
 void stepBackward()
           
 void stepBackward(int ticks)
           
 void stepForward()
           
 void stepForward(int ticks)
           
 void stepForwardNow(int ticks)
           
 void toggleCameraKeyMode()
           
 void updateGraphs()
           
 void updateGraphsLeisurely(int leisureRate)
           
 void updateGUI()
           
 void updateNameSpaceHierarchyTree()
           
 void updateRobots()
           
 void updateRobotsAndCamera()
           
 void updateSimulationGraphics()
           
 void updateVarGroupList(VarGroupList varGroupList)
           
 void zoomFullView()
           
 void zoomIn()
           
 void zoomOut()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewportPanel

public ViewportPanel viewportPanel

mainPanel

public javax.swing.JPanel mainPanel

mainPanelHolder

public javax.swing.JPanel mainPanelHolder

canvas

public Canvas3DPanel canvas
Constructor Detail

StandardSimulationGUI

public StandardSimulationGUI(Graphics3DAdapter graphics3dAdapter,
                             SimulationSynchronizer simulationSynchronizer,
                             AllCommandsExecutor allCommandsExecutor,
                             AllDialogConstructorsHolder allDialogConstructorsHolder,
                             SimulationConstructionSet sim,
                             YoVariableHolder yoVariableHolder,
                             Robot[] robots,
                             DataBuffer buffer,
                             VarGroupList varGroupList,
                             javax.swing.JApplet jApplet,
                             YoVariableRegistry rootRegistry)

StandardSimulationGUI

public StandardSimulationGUI(Graphics3DAdapter graphics3dAdapter,
                             SimulationSynchronizer simulationSynchronizer,
                             AllCommandsExecutor allCommandsExecutor,
                             AllDialogConstructorsHolder allDialogConstructorsHolder,
                             SimulationConstructionSet sim,
                             YoVariableHolder yoVariableHolder,
                             Robot[] robots,
                             DataBuffer buffer,
                             VarGroupList varGroupList,
                             javax.swing.JFrame frame,
                             YoVariableRegistry rootRegistry)

StandardSimulationGUI

public StandardSimulationGUI(Graphics3DAdapter graphics3dAdapter,
                             SimulationSynchronizer simulationSynchronizer,
                             AllCommandsExecutor allCommandsExecutor,
                             AllDialogConstructorsHolder allDialogConstructorsHolder,
                             SimulationConstructionSet sim,
                             YoVariableHolder yoVariableHolder,
                             Robot[] robots,
                             DataBuffer buffer,
                             VarGroupList varGroupList,
                             javax.swing.JFrame frame,
                             javax.swing.JApplet jApplet,
                             YoVariableRegistry rootRegistry)
Method Detail

getExtraPanelConfigurationList

public ExtraPanelConfigurationList getExtraPanelConfigurationList()

getFrame

public javax.swing.JFrame getFrame()

getViewportPanel

public ViewportPanel getViewportPanel()

setRobots

public void setRobots(Robot[] robots)

createNewGraphWindow

public void createNewGraphWindow(java.lang.String graphGroupName,
                                 int screenID,
                                 boolean maximizeWindow)

createNewViewportWindow

public ViewportWindow createNewViewportWindow(java.lang.String viewportName,
                                              int screenID,
                                              boolean maximizeWindow)

createNewViewportWindow

public ViewportWindow createNewViewportWindow(java.lang.String viewportName,
                                              int screenID,
                                              boolean maximizeWindow,
                                              CameraConfiguration camConfig)

setupMultiViews

public void setupMultiViews(java.lang.String viewportName,
                            ViewportPanel viewport_Panel)

setup

public void setup(GroundProfile groundProfile)

showSplashScreen

public static void showSplashScreen()

disposeSplashWindow

public static void disposeSplashWindow()

createViewportPanel

public ViewportPanel createViewportPanel()

getCombinedVarPanel

public CombinedVarPanel getCombinedVarPanel()

updateNameSpaceHierarchyTree

public void updateNameSpaceHierarchyTree()

attachExitActionListener

public void attachExitActionListener(ExitActionListener listener)

addButton

public void addButton(javax.swing.JButton button)

addJLabel

public void addJLabel(javax.swing.JLabel label)

addRadioButton

public void addRadioButton(javax.swing.JRadioButton button)

addCheckBox

public void addCheckBox(javax.swing.JCheckBox checkBox)

addMenuBar

public void addMenuBar(javax.swing.JMenuBar menuBar)

addVarList

public void addVarList(VarList list)

setCameraTracking

public void setCameraTracking(boolean track,
                              boolean trackX,
                              boolean trackY,
                              boolean trackZ)

setCameraDolly

public void setCameraDolly(boolean dolly,
                           boolean dollyX,
                           boolean dollyY,
                           boolean dollyZ)

makeCheckBoxesConsistentWithCamera

public void makeCheckBoxesConsistentWithCamera()

makeCameraConsistentWithCheckBoxes

public void makeCameraConsistentWithCheckBoxes()

disableGUIComponents

public void disableGUIComponents()

enableGUIComponents

public void enableGUIComponents()

notifySimulationStopped

public void notifySimulationStopped()

addStaticLinkGraphics

public Graphics3DNode addStaticLinkGraphics(Graphics3DObject staticLinkGraphics)

addStaticLinkGraphics

public Graphics3DNode addStaticLinkGraphics(Graphics3DObject staticLinkGraphics,
                                            Graphics3DNodeType nodeType)

setupGraph

public void setupGraph(java.lang.String varname)

setupGraph

public void setupGraph(java.lang.String[] varnames)

setupGraph

public void setupGraph(java.lang.String[][] varnames)

setClipDistances

public void setClipDistances(double near,
                             double far)

setFieldOfView

public void setFieldOfView(double fieldOfView)

setBackgroundColor

public void setBackgroundColor(javax.vecmath.Color3f color)

setBackgroundImage

public void setBackgroundImage(java.net.URL fileURL,
                               Graphics3DBackgroundScaleMode backgroundScaleMode)

setGroundAppearance

public void setGroundAppearance(AppearanceDefinition app)

setGroundVisible

public void setGroundVisible(boolean isVisible)

updateGraphsLeisurely

public void updateGraphsLeisurely(int leisureRate)

updateGraphs

public void updateGraphs()

updateGUI

public void updateGUI()

show

public void show()

zoomIn

public void zoomIn()

zoomOut

public void zoomOut()

gotoInPoint

public void gotoInPoint()

gotoInPointNow

public void gotoInPointNow()

gotoOutPoint

public void gotoOutPoint()

gotoOutPointNow

public void gotoOutPointNow()

setInPoint

public void setInPoint()

setOutPoint

public void setOutPoint()

setKeyPoint

public void setKeyPoint()

toggleCameraKeyMode

public void toggleCameraKeyMode()

addCameraKey

public void addCameraKey()

removeCameraKey

public void removeCameraKey()

nextCameraKey

public void nextCameraKey()

previousCameraKey

public void previousCameraKey()

stepBackward

public void stepBackward()

stepBackward

public void stepBackward(int ticks)

stepForward

public void stepForward()

stepForward

public void stepForward(int ticks)

stepForwardNow

public void stepForwardNow(int ticks)

zoomFullView

public void zoomFullView()

repaintWindows

public void repaintWindows()

setCameraTrackingVars

public void setCameraTrackingVars(java.lang.String xName,
                                  java.lang.String yName,
                                  java.lang.String zName)

setCameraDollyVars

public void setCameraDollyVars(java.lang.String xName,
                               java.lang.String yName,
                               java.lang.String zName)

setCameraTrackingOffsets

public void setCameraTrackingOffsets(double dx,
                                     double dy,
                                     double dz)

setCameraDollyOffsets

public void setCameraDollyOffsets(double dx,
                                  double dy,
                                  double dz)

setCameraFix

public void setCameraFix(double fixX,
                         double fixY,
                         double fixZ)

setCameraPosition

public void setCameraPosition(double posX,
                              double posY,
                              double posZ)

allowTickUpdatesNow

public boolean allowTickUpdatesNow()

addTickUpdateListener

public void addTickUpdateListener(TickUpdateListener tickUpdateListener)

removeTickUpdateListener

public void removeTickUpdateListener(TickUpdateListener tickUpdateListener)

notifyExitActionListeners

public void notifyExitActionListeners()
Specified by:
notifyExitActionListeners in interface ExitActionListenerNotifier

setupConfiguration

public void setupConfiguration(java.lang.String name,
                               java.lang.String graphGroupName,
                               java.lang.String entryBoxGroupName)

updateVarGroupList

public void updateVarGroupList(VarGroupList varGroupList)

setupGraphGroup

public void setupGraphGroup(java.lang.String name,
                            java.lang.String[][] vars)

setupGraphGroup

public void setupGraphGroup(java.lang.String name,
                            java.lang.String[][][] vars)

setupGraphGroup

public void setupGraphGroup(java.lang.String name,
                            java.lang.String[][] vars,
                            int numColumns)

setupGraphGroup

public void setupGraphGroup(java.lang.String name,
                            java.lang.String[][][] vars,
                            int numColumns)

setupEntryBoxGroup

public void setupEntryBoxGroup(java.lang.String name,
                               java.lang.String[] vars)

setupEntryBoxGroup

public void setupEntryBoxGroup(java.lang.String name,
                               java.lang.String[] vars,
                               java.lang.String[] regularExpressions)

selectGraphConfiguration

public void selectGraphConfiguration(java.lang.String name)
Specified by:
selectGraphConfiguration in interface SelectGraphConfigurationCommandExecutor

selectVarGroup

public void selectVarGroup(java.lang.String name)
Specified by:
selectVarGroup in interface VarGroupSelector

selectGraphGroup

public void selectGraphGroup(java.lang.String name)
Specified by:
selectGraphGroup in interface GraphGroupSelector

getEntryBoxArrayPanel

public EntryBoxArrayPanel getEntryBoxArrayPanel()

selectEntryBoxGroup

public void selectEntryBoxGroup(java.lang.String name)
Specified by:
selectEntryBoxGroup in interface EntryBoxGroupSelector

setupEntryBox

public void setupEntryBox(java.lang.String varname)

setupEntryBox

public void setupEntryBox(java.util.ArrayList<YoVariable> variables)

setupEntryBox

public void setupEntryBox(java.lang.String[] varnames)

setupCamera

public void setupCamera(CameraConfiguration cameraConfiguration)

setupExtraPanels

public void setupExtraPanels(ExtraPanelConfiguration panelConfiguration)

selectCamera

public void selectCamera(java.lang.String cameraName)
Specified by:
selectCamera in interface CameraSelector

drawMainViewportWithExtraPanels

public void drawMainViewportWithExtraPanels()

addJComponentToMainPanel

public void addJComponentToMainPanel(javax.swing.JComponent comp,
                                     java.lang.String index)

addJComponentToNumericContentPane

public void addJComponentToNumericContentPane(javax.swing.JComponent comp,
                                              java.lang.String index)

selectPanel

public void selectPanel(java.lang.String panelName)
Specified by:
selectPanel in interface ExtraPanelSelector

getCameraPropertiesForActiveCamera

public TrackingDollyCameraController getCameraPropertiesForActiveCamera()
Specified by:
getCameraPropertiesForActiveCamera in interface ActiveCameraHolder

getActiveView

public ViewportAdapter getActiveView()

getCamera

public TrackingDollyCameraController getCamera()
Specified by:
getCamera in interface ActiveCanvas3DHolder

getCameras

public TrackingDollyCameraController[] getCameras()
Specified by:
getCameras in interface CameraHolder

getActiveCaptureDevice

public CaptureDevice getActiveCaptureDevice()
Specified by:
getActiveCaptureDevice in interface ActiveCanvas3DHolder

setupViewport

public void setupViewport(ViewportConfiguration viewportConfiguration)

selectViewport

public void selectViewport(java.lang.String viewportName)
Specified by:
selectViewport in interface ViewportSelectorCommandExecutor

selectViewport_ViewPorts

public void selectViewport_ViewPorts(java.lang.String view)

setupGraphConfigurations

public void setupGraphConfigurations(GraphConfiguration[] configurations)

updateRobots

public void updateRobots()

updateRobotsAndCamera

public void updateRobotsAndCamera()

maximizeMainWindow

public void maximizeMainWindow()

setExportDataDirectory

public void setExportDataDirectory(java.lang.String directory)

setImportDataDirectory

public void setImportDataDirectory(java.lang.String directory)

loadGUIConfigurationFile

public void loadGUIConfigurationFile(java.io.File file)

hideViewport

public void hideViewport()
Specified by:
hideViewport in interface ViewportSelectorCommandExecutor

showViewport

public void showViewport()
Specified by:
showViewport in interface ViewportSelectorCommandExecutor

isViewportHidden

public boolean isViewportHidden()
Specified by:
isViewportHidden in interface ViewportSelectorCommandExecutor

registerViewportSelectorCommandListener

public void registerViewportSelectorCommandListener(ViewportSelectorCommandListener viewportSelectorCommandListener)
Specified by:
registerViewportSelectorCommandListener in interface ViewportSelectorCommandExecutor

getViewportWindows

public java.util.ArrayList<ViewportWindow> getViewportWindows()

getGraphArrayWindows

public java.util.ArrayList<GraphArrayWindow> getGraphArrayWindows()

getGraphArrayPanel

public GraphArrayPanel getGraphArrayPanel()

getXMLStyleRepresentationOfEntryBoxes

public java.lang.String getXMLStyleRepresentationOfEntryBoxes()

getXMLStyleRepresentationOfGraphArrayPanel

public java.lang.String getXMLStyleRepresentationOfGraphArrayPanel()

getXMLStyleRepresentationofJPanels

public java.lang.String getXMLStyleRepresentationofJPanels()

addPanelToTempHolderMainViewport

public void addPanelToTempHolderMainViewport(java.lang.String panelName)

addPanelToTempHolderViewport

public void addPanelToTempHolderViewport(java.lang.String panelName,
                                         int i)

getXMLStyleRepresentationOfViewPorts

public java.lang.String getXMLStyleRepresentationOfViewPorts()

setViewportFromXMLDescription

public boolean setViewportFromXMLDescription(java.lang.String importXML)

getXMLStyleRepresentationOfGraphWindows

public java.lang.String getXMLStyleRepresentationOfGraphWindows()

makeCheckBoxesConsistent

public void makeCheckBoxesConsistent(int item,
                                     boolean selected)

getXMLStyleRepresentationofMultiViews

public java.lang.String getXMLStyleRepresentationofMultiViews()

setupMultiViews

public void setupMultiViews(java.lang.String xmlRepresentation,
                            java.lang.String currentView)

loadDefaultGUIConfigurationFile

public void loadDefaultGUIConfigurationFile()

saveNormalGUIConfigurationFile

public void saveNormalGUIConfigurationFile()

loadRegistryConfiguration

public void loadRegistryConfiguration()

saveRegistryConfigurations

public void saveRegistryConfigurations()

setupMultiViewsMultipleViewports

public void setupMultiViewsMultipleViewports(java.lang.String xmlRepresentation,
                                             int size)

getExtraPanel

public java.awt.Component getExtraPanel(java.lang.String panelName)

makeCheckMarksConsistentForExtraPanels

public void makeCheckMarksConsistentForExtraPanels(java.lang.String panelName,
                                                   boolean isSelected)

removeExtraPanel

public void removeExtraPanel(java.lang.String panelName)

makeCheckMarksConsistentWithMainPanel

public void makeCheckMarksConsistentWithMainPanel(ViewportWindow viewport)

getBookmarkedVariablesHolder

public BookmarkedVariablesHolder getBookmarkedVariablesHolder()

addDynamicGraphicObject

public GraphicsDynamicGraphicsObject addDynamicGraphicObject(DynamicGraphicObject dynamicGraphicObject,
                                                             boolean updateFromSimulationThread)

closeAndDispose

public void closeAndDispose()

updateSimulationGraphics

public void updateSimulationGraphics()

removeStaticGraphics3dNode

public void removeStaticGraphics3dNode(Graphics3DNode nodeToRemove)

attachSelectedListener

public void attachSelectedListener(SelectedListener selectedListener)

getGraphicsRobot

public GraphicsRobot getGraphicsRobot(Robot robot)

startStreamingVideoData

public void startStreamingVideoData(CameraConfiguration cameraConfiguration,
                                    int width,
                                    int height,
                                    VideoDataServer videoDataServer,
                                    TimestampProvider timestampProvider,
                                    int framesPerSecond)

getGraphics3dAdapter

public Graphics3DAdapter getGraphics3dAdapter()