com.vividsolutions.jump.workbench.ui.plugin.datastore
Class RunDatastoreQueryPlugIn

java.lang.Object
  extended by org.openjump.core.ui.plugin.AbstractUiPlugIn
      extended by org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn
          extended by com.vividsolutions.jump.workbench.ui.plugin.datastore.AbstractAddDatastoreLayerPlugIn
              extended by com.vividsolutions.jump.workbench.ui.plugin.datastore.RunDatastoreQueryPlugIn
All Implemented Interfaces:
PlugIn, ThreadedPlugIn, java.awt.event.ActionListener, java.util.EventListener
Direct Known Subclasses:
EditDataStoreQueryPlugIn

public class RunDatastoreQueryPlugIn
extends AbstractAddDatastoreLayerPlugIn

This PlugIn runs a SQL query against a datastore and creates a Layer from the result.


Field Summary
 
Fields inherited from class org.openjump.core.ui.plugin.AbstractUiPlugIn
enableCheck, workbenchContext
 
Constructor Summary
RunDatastoreQueryPlugIn()
           
 
Method Summary
protected  Layerable createLayerable(ConnectionPanel panel, TaskMonitor monitor, PlugInContext context)
           
protected  ConnectionPanel createPanel(PlugInContext context)
           
 javax.swing.Icon getIcon()
          Get the icon for the plug-in.
 java.lang.String getName()
          Get the name of the plug-in.
 void initialize(PlugInContext context)
          Method to be overridden by implementations to initialize the plug-in.
 
Methods inherited from class com.vividsolutions.jump.workbench.ui.plugin.datastore.AbstractAddDatastoreLayerPlugIn
execute, getDialog, panel, run
 
Methods inherited from class org.openjump.core.ui.plugin.AbstractUiPlugIn
actionPerformed, createName, getEnableCheck, getToolTip, isRollingBackInvalidEdits, reportNothingToUndoYet, setWorkbenchContext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RunDatastoreQueryPlugIn

public RunDatastoreQueryPlugIn()
Method Detail

createPanel

protected ConnectionPanel createPanel(PlugInContext context)
Specified by:
createPanel in class AbstractAddDatastoreLayerPlugIn

initialize

public void initialize(PlugInContext context)
                throws java.lang.Exception
Description copied from class: AbstractUiPlugIn
Method to be overridden by implementations to initialize the plug-in. Plug-ins must invoke super.initialize().

Specified by:
initialize in interface PlugIn
Overrides:
initialize in class AbstractUiPlugIn
Parameters:
context - The plug-in context.
Throws:
java.lang.Exception

createLayerable

protected Layerable createLayerable(ConnectionPanel panel,
                                    TaskMonitor monitor,
                                    PlugInContext context)
                             throws java.lang.Exception
Specified by:
createLayerable in class AbstractAddDatastoreLayerPlugIn
Throws:
java.lang.Exception

getName

public java.lang.String getName()
Description copied from class: AbstractUiPlugIn
Get the name of the plug-in. If a name was not specified create a name using AbstractUiPlugIn.createName(Class).

Specified by:
getName in interface PlugIn
Overrides:
getName in class AbstractUiPlugIn
Returns:
The plug-in name.

getIcon

public javax.swing.Icon getIcon()
Description copied from class: AbstractUiPlugIn
Get the icon for the plug-in.

Overrides:
getIcon in class AbstractUiPlugIn
Returns:
The icon.