com.vividsolutions.jump.workbench
Class JUMPWorkbench

java.lang.Object
  extended bycom.vividsolutions.jump.workbench.JUMPWorkbench

public class JUMPWorkbench
extends java.lang.Object

This class is responsible for setting up and displaying the main JUMP workbench window.


Field Summary
static java.lang.String PLUG_IN_DIRECTORY_OPTION
           
static java.lang.String PROPERTIES_OPTION
           
 
Constructor Summary
JUMPWorkbench(java.lang.String title, java.lang.String[] args, javax.swing.ImageIcon icon, javax.swing.JWindow s, TaskMonitor monitor)
           
 
Method Summary
 Blackboard getBlackboard()
          Expensive data structures can be cached on the blackboard so that several plug-ins can share them.
 WorkbenchContext getContext()
           
 DriverManager getDriverManager()
           
 WorkbenchFrame getFrame()
           
 PlugInManager getPlugInManager()
           
 WorkbenchProperties getProperties()
          The properties file; not to be confused with the WorkbenchContext properties.
static void main(java.lang.String[] args)
           
static void main(java.lang.String[] args, java.lang.String title, Setup setup, javax.swing.JComponent splashComponent, TaskMonitor taskMonitor)
          setupClass is specified as a String to prevent it from being loaded before we display the splash screen, in case setupClass takes a long time to load.
static javax.swing.ImageIcon splashImage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTIES_OPTION

public static final java.lang.String PROPERTIES_OPTION
See Also:
Constant Field Values

PLUG_IN_DIRECTORY_OPTION

public static final java.lang.String PLUG_IN_DIRECTORY_OPTION
See Also:
Constant Field Values
Constructor Detail

JUMPWorkbench

public JUMPWorkbench(java.lang.String title,
                     java.lang.String[] args,
                     javax.swing.ImageIcon icon,
                     javax.swing.JWindow s,
                     TaskMonitor monitor)
              throws java.lang.Exception
Parameters:
s - a visible SplashWindow to close when initialization is complete and the WorkbenchFrame is opened
Method Detail

splashImage

public static javax.swing.ImageIcon splashImage()

main

public static void main(java.lang.String[] args)

main

public static void main(java.lang.String[] args,
                        java.lang.String title,
                        Setup setup,
                        javax.swing.JComponent splashComponent,
                        TaskMonitor taskMonitor)
setupClass is specified as a String to prevent it from being loaded before we display the splash screen, in case setupClass takes a long time to load.

Parameters:
taskMonitor - notified of progress of plug-in loading

getDriverManager

public DriverManager getDriverManager()

getProperties

public WorkbenchProperties getProperties()
The properties file; not to be confused with the WorkbenchContext properties.


getFrame

public WorkbenchFrame getFrame()

getContext

public WorkbenchContext getContext()

getPlugInManager

public PlugInManager getPlugInManager()

getBlackboard

public Blackboard getBlackboard()
Expensive data structures can be cached on the blackboard so that several plug-ins can share them.