com.yobotics.simulationconstructionset.gui
Class StandardSimulationGUI

java.lang.Object
  extended by com.yobotics.simulationconstructionset.gui.StandardSimulationGUI
All Implemented Interfaces:
ActiveCameraHolder, ActiveCanvas3DHolder, CameraSelector, ConfigurationSelector, EntryBoxGroupSelector, ExtraPanelSelector, GraphGroupSelector, VarGroupSelector, ViewportSelector

public class StandardSimulationGUI
extends java.lang.Object
implements ConfigurationSelector, GraphGroupSelector, EntryBoxGroupSelector, CameraSelector, ViewportSelector, ActiveCameraHolder, ActiveCanvas3DHolder, ExtraPanelSelector, VarGroupSelector


Field Summary
 Canvas3DPanel canvas
           
 GraphArrayWindow graphArrayWindow
           
 javax.swing.JPanel mainPanel
           
 javax.swing.JPanel mainPanelHolder
           
 ViewportPanel viewportPanel
           
 
Constructor Summary
StandardSimulationGUI(SimulationConstructionSet sim, Robot[] robots, DataBuffer buffer, VarGroupList varGroupList, javax.swing.JApplet jApplet, YoVariableRegistry rootRegistry)
           
StandardSimulationGUI(SimulationConstructionSet sim, Robot[] robots, DataBuffer buffer, VarGroupList varGroupList, javax.swing.JFrame frame, javax.swing.JApplet jApplet, YoVariableRegistry rootRegistry)
           
StandardSimulationGUI(SimulationConstructionSet sim, Robot[] robots, DataBuffer buffer, VarGroupList varGroupList, javax.swing.JFrame frame, YoVariableRegistry rootRegistry)
           
 
Method Summary
 void addButton(javax.swing.JButton button)
           
 void addCheckBox(javax.swing.JCheckBox checkBox)
           
 void addGraphicToUpdateWithRobots(GraphicToUpdateWithRobots graphicToUpdateWithRobots)
           
 void addJComponentToMainPanel(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)
           
 void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup)
           
 void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup, boolean allowDetach)
           
 javax.media.j3d.BranchGroup addStaticLink(Link staticLink)
           
 javax.media.j3d.BranchGroup addStaticLinkGraphics(LinkGraphics staticLinkGraphics)
           
 void addVariableSearchPanel()
           
 void addVarList(VarList list)
           
 boolean allowTickUpdatesNow()
           
 void attachExitActionListener(ExitActionListener listener)
           
 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)
           
 void defaultLoad()
           
 void disableGUIComponents()
           
static void disposeSplashWindow()
           
 void drawMainViewportWithExtraPanels()
           
 void enableGUIComponents()
           
 Camera getActiveCamera()
           
 YoCanvas3D getActiveCanvas3D()
           
 Standard3DView getActiveView()
           
 BookmarkedVariablesHolder getBookmarkedVariablesHolder()
           
 Camera getCamera()
           
 Camera[] getCameras()
           
 Clicked3DPointListenersHolder getClicked3DPointListenersHolder()
           
 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()
           
 java.util.ArrayList<Standard3DView> getStandard3DViews()
           
 ViewportPanel getViewportPanel()
           
 java.util.ArrayList<ViewportWindow> getViewportWindows()
           
 java.lang.String getXMLStyleRepresentationOfEntryBoxes()
           
 java.lang.String getXMLStyleRepresentationOfGraphArrayPanel()
           
 java.lang.String getXMLStyleRepresentationOfGraphWindow(GraphArrayPanel graphArrayPanel)
           
 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 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 nextCameraKeyPoint(Camera camera)
           
 void NormalSave()
           
 void notifyExitActionListeners()
           
 void previousCameraKeyPoint(Camera camera)
           
 void registerHideShowViewportAction(HideShowViewportAction hideShowViewportAction)
           
 void removeBranchGroup(javax.media.j3d.BranchGroup branchGroup)
           
 void removeCameraKeyPoint(Camera camera)
           
 void removeExtraPanel(java.lang.String panelName)
           
 void repaintWindows()
           
 void saveRegistryConfigurations()
           
 void selectCamera(java.lang.String cameraName)
           
 void selectConfiguration(java.lang.String name)
           
 void selectEntryBoxGroup(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, int imageScaleMode)
           
 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 setCameraKeyPoint(Camera camera)
           
 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(javax.media.j3d.Appearance app)
           
 void setGroundTileResolution(double resolution)
           
 void setGroundTileSize(double size)
           
 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 varGroupName, 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 setupOffScreen3DView(OffScreen3DView offScreen3DView, CameraConfiguration cameraConfiguration)
           
 void setupViewport(ViewportConfiguration viewportConfiguration)
           
 boolean setViewportFromXMLDescription(java.lang.String importXML)
           
 void show()
           
static void showSplashScreen()
           
 void showViewport()
           
 void stepBackward()
           
 void stepBackward(int ticks)
           
 void stepForward()
           
 void stepForward(int ticks)
           
 void stepForwardNow(int ticks)
           
 void stop()
           
 void updateGraphs()
           
 void updateGraphsLeisurely(int leisureRate)
           
 void updateGUI()
           
 void updateNameSpaceHierarchyTree()
           
 void updateRobots()
           
 void updateRobotsAndCamera()
           
 void updateVarGroupList(VarGroupList varGroupList)
           
 void zoomFullView()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

graphArrayWindow

public GraphArrayWindow graphArrayWindow

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(SimulationConstructionSet sim,
                             Robot[] robots,
                             DataBuffer buffer,
                             VarGroupList varGroupList,
                             javax.swing.JApplet jApplet,
                             YoVariableRegistry rootRegistry)

StandardSimulationGUI

public StandardSimulationGUI(SimulationConstructionSet sim,
                             Robot[] robots,
                             DataBuffer buffer,
                             VarGroupList varGroupList,
                             javax.swing.JFrame frame,
                             YoVariableRegistry rootRegistry)

StandardSimulationGUI

public StandardSimulationGUI(SimulationConstructionSet sim,
                             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()

setupOffScreen3DView

public void setupOffScreen3DView(OffScreen3DView offScreen3DView,
                                 CameraConfiguration cameraConfiguration)

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)

addVariableSearchPanel

public void addVariableSearchPanel()

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()

stop

public void stop()

addStaticBranchGroup

public void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup)

addStaticBranchGroup

public void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup,
                                 boolean allowDetach)

removeBranchGroup

public void removeBranchGroup(javax.media.j3d.BranchGroup branchGroup)

addStaticLink

public javax.media.j3d.BranchGroup addStaticLink(Link staticLink)

addStaticLinkGraphics

public javax.media.j3d.BranchGroup addStaticLinkGraphics(LinkGraphics staticLinkGraphics)

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,
                               int imageScaleMode)

setGroundAppearance

public void setGroundAppearance(javax.media.j3d.Appearance app)

setGroundVisible

public void setGroundVisible(boolean isVisible)

setGroundTileSize

public void setGroundTileSize(double size)

setGroundTileResolution

public void setGroundTileResolution(double resolution)

updateGraphsLeisurely

public void updateGraphsLeisurely(int leisureRate)

updateGraphs

public void updateGraphs()

updateGUI

public void updateGUI()

show

public void show()

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()

setCameraKeyPoint

public void setCameraKeyPoint(Camera camera)

removeCameraKeyPoint

public void removeCameraKeyPoint(Camera camera)

nextCameraKeyPoint

public void nextCameraKeyPoint(Camera camera)

previousCameraKeyPoint

public void previousCameraKeyPoint(Camera camera)

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()

notifyExitActionListeners

public void notifyExitActionListeners()

setupConfiguration

public void setupConfiguration(java.lang.String name,
                               java.lang.String varGroupName,
                               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)

selectConfiguration

public void selectConfiguration(java.lang.String name)
Specified by:
selectConfiguration in interface ConfigurationSelector

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)

selectPanel

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

getActiveCamera

public Camera getActiveCamera()
Specified by:
getActiveCamera in interface ActiveCameraHolder

getActiveView

public Standard3DView getActiveView()

getStandard3DViews

public java.util.ArrayList<Standard3DView> getStandard3DViews()

getCamera

public Camera getCamera()

getCameras

public Camera[] getCameras()

getActiveCanvas3D

public YoCanvas3D getActiveCanvas3D()
Specified by:
getActiveCanvas3D in interface ActiveCanvas3DHolder

setupViewport

public void setupViewport(ViewportConfiguration viewportConfiguration)

selectViewport

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

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 ViewportSelector

showViewport

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

isViewportHidden

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

registerHideShowViewportAction

public void registerHideShowViewportAction(HideShowViewportAction hideShowViewportAction)
Specified by:
registerHideShowViewportAction in interface ViewportSelector

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)

getXMLStyleRepresentationOfGraphWindow

public java.lang.String getXMLStyleRepresentationOfGraphWindow(GraphArrayPanel graphArrayPanel)

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)

defaultLoad

public void defaultLoad()

loadRegistryConfiguration

public void loadRegistryConfiguration()

saveRegistryConfigurations

public void saveRegistryConfigurations()

NormalSave

public void NormalSave()

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()

getClicked3DPointListenersHolder

public Clicked3DPointListenersHolder getClicked3DPointListenersHolder()

addGraphicToUpdateWithRobots

public void addGraphicToUpdateWithRobots(GraphicToUpdateWithRobots graphicToUpdateWithRobots)

closeAndDispose

public void closeAndDispose()