Class AbstractAddDatastoreLayerPlugIn
- java.lang.Object
-
- com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
-
- org.openjump.core.ui.plugin.AbstractUiPlugIn
-
- org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn
-
- com.vividsolutions.jump.workbench.ui.plugin.datastore.AbstractAddDatastoreLayerPlugIn
-
- All Implemented Interfaces:
EnableChecked
,Iconified
,PlugIn
,Recordable
,ShortcutEnabled
,ThreadedPlugIn
,ActionListener
,EventListener
- Direct Known Subclasses:
AddDatastoreLayerPlugIn
,RunDatastoreQueryPlugIn
public abstract class AbstractAddDatastoreLayerPlugIn extends AbstractThreadedUiPlugIn
-
-
Field Summary
-
Fields inherited from class org.openjump.core.ui.plugin.AbstractUiPlugIn
enableCheck, workbenchContext
-
Fields inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
shortcutKeys, shortcutModifiers
-
-
Constructor Summary
Constructors Constructor Description AbstractAddDatastoreLayerPlugIn()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Layerable
createLayerable(ConnectionPanel panel, TaskMonitor monitor, PlugInContext context)
protected abstract ConnectionPanel
createPanel(PlugInContext context)
boolean
execute(PlugInContext context)
Method to be overridden by implementations to execute the plug-in.protected OKCancelDialog
getDialog(PlugInContext context)
protected ConnectionPanel
panel(PlugInContext context)
void
run(TaskMonitor monitor, PlugInContext context)
Runs the task.-
Methods inherited from class org.openjump.core.ui.plugin.AbstractUiPlugIn
actionPerformed, getEnableCheck, getIcon, getName, getToolTip, initialize, isRollingBackInvalidEdits, reportNothingToUndoYet, setWorkbenchContext
-
Methods inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
addParameter, createName, execute, execute, getBooleanParam, getContext, getDoubleParam, getIcon, getIcon, getIntegerParam, getParameter, getParameters, getShortcutKeys, getShortcutKeyStroke, getShortcutModifiers, getStringParam, getWorkbenchContext, isShortcutEnabled, setParameters, setShortcutKeys, setShortcutModifiers, toActionListener, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vividsolutions.jump.workbench.plugin.PlugIn
getName, initialize
-
-
-
-
Method Detail
-
execute
public boolean execute(PlugInContext context) throws Exception
Description copied from class:AbstractUiPlugIn
Method to be overridden by implementations to execute the plug-in.- Specified by:
execute
in interfacePlugIn
- Overrides:
execute
in classAbstractUiPlugIn
- Parameters:
context
- The plug-in context.- Returns:
- true if the PlugIn has been executed
- Throws:
Exception
- if an Exception occurs during execution- See Also:
ThreadedPlugIn
-
run
public void run(TaskMonitor monitor, PlugInContext context) throws Exception
Description copied from interface:ThreadedPlugIn
Runs the task. This method will be executed in a separate thread, so that the GUI remains responsive (but only partially so, as a modal progress dialog will be in the way). Don't call GUI classes in this method as it is not executed on the GUI thread.- Parameters:
monitor
- context to which this task can report its progress and check whether a party has requested its cancellationcontext
- context of this PlugIn- Throws:
Exception
- if an Exception occurs during the run
-
createLayerable
protected abstract Layerable createLayerable(ConnectionPanel panel, TaskMonitor monitor, PlugInContext context) throws Exception
- Throws:
Exception
-
getDialog
protected OKCancelDialog getDialog(PlugInContext context)
-
panel
protected ConnectionPanel panel(PlugInContext context)
-
createPanel
protected abstract ConnectionPanel createPanel(PlugInContext context)
-
-