com.vividsolutions.jump.workbench
Class WorkbenchContext

java.lang.Object
  extended by com.vividsolutions.jump.workbench.WorkbenchContext
All Implemented Interfaces:
com.vividsolutions.jump.workbench.model.LayerManagerProxy, com.vividsolutions.jump.workbench.ui.LayerNamePanelProxy, com.vividsolutions.jump.workbench.ui.LayerViewPanelProxy
Direct Known Subclasses:
JUMPWorkbenchContext

public abstract class WorkbenchContext
extends java.lang.Object
implements com.vividsolutions.jump.workbench.ui.LayerViewPanelProxy, com.vividsolutions.jump.workbench.ui.LayerNamePanelProxy, com.vividsolutions.jump.workbench.model.LayerManagerProxy

Convenience methods for accessing the various elements in the Workbench structure. Some getters return null -- subclasses may choose to override them or leave them unimplemented, depending on their needs.


Constructor Summary
WorkbenchContext()
           
 
Method Summary
 PlugInContext createPlugInContext()
          Creates a snapshot of the system for use by plug-ins.
 com.vividsolutions.jump.util.Blackboard getBlackboard()
           
 com.vividsolutions.jump.workbench.driver.DriverManager getDriverManager()
           
 com.vividsolutions.jump.workbench.ui.ErrorHandler getErrorHandler()
           
 com.vividsolutions.jump.workbench.ui.FeatureTextWriterRegistry getFeatureTextWriterRegistry()
           
 com.vividsolutions.jump.workbench.model.LayerManager getLayerManager()
           
 com.vividsolutions.jump.workbench.ui.LayerNamePanel getLayerNamePanel()
           
 com.vividsolutions.jump.workbench.ui.LayerViewPanel getLayerViewPanel()
           
 com.vividsolutions.jump.workbench.registry.Registry getRegistry()
           
 RendererFactory getRendererFactory()
           
 com.vividsolutions.jump.workbench.model.Task getTask()
           
 JUMPWorkbench getWorkbench()
           
 void setRendererFactory(RendererFactory argRendererFactory)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkbenchContext

public WorkbenchContext()
Method Detail

getDriverManager

public com.vividsolutions.jump.workbench.driver.DriverManager getDriverManager()

getWorkbench

public JUMPWorkbench getWorkbench()

getErrorHandler

public com.vividsolutions.jump.workbench.ui.ErrorHandler getErrorHandler()

getBlackboard

public com.vividsolutions.jump.util.Blackboard getBlackboard()

getLayerNamePanel

public com.vividsolutions.jump.workbench.ui.LayerNamePanel getLayerNamePanel()
Specified by:
getLayerNamePanel in interface com.vividsolutions.jump.workbench.ui.LayerNamePanelProxy

getLayerViewPanel

public com.vividsolutions.jump.workbench.ui.LayerViewPanel getLayerViewPanel()
Specified by:
getLayerViewPanel in interface com.vividsolutions.jump.workbench.ui.LayerViewPanelProxy

getLayerManager

public com.vividsolutions.jump.workbench.model.LayerManager getLayerManager()
Specified by:
getLayerManager in interface com.vividsolutions.jump.workbench.model.LayerManagerProxy

getTask

public com.vividsolutions.jump.workbench.model.Task getTask()

createPlugInContext

public PlugInContext createPlugInContext()
Creates a snapshot of the system for use by plug-ins.


getFeatureTextWriterRegistry

public com.vividsolutions.jump.workbench.ui.FeatureTextWriterRegistry getFeatureTextWriterRegistry()

getRegistry

public com.vividsolutions.jump.workbench.registry.Registry getRegistry()

getRendererFactory

public RendererFactory getRendererFactory()

setRendererFactory

public void setRendererFactory(RendererFactory argRendererFactory)