Class TriangulationPlugIn
- java.lang.Object
-
- com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
-
- org.openjump.core.ui.plugin.AbstractUiPlugIn
-
- org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn
-
- org.openjump.core.ui.plugin.tools.TriangulationPlugIn
-
- All Implemented Interfaces:
EnableChecked
,Iconified
,PlugIn
,Recordable
,ShortcutEnabled
,ThreadedPlugIn
,ActionListener
,EventListener
public class TriangulationPlugIn extends AbstractThreadedUiPlugIn
Creates a triangulation using the new Triangulation API of JTS 1.12- Author:
- Michaël Michaud
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONSTRAINTS_LAYER
static String
DESCRIPTION
static String
INTERIOR_ONLY
static Layer
NO_CONSTRAINT
static String
SITES_LAYER
static String
TOLERANCE
static String
TRIANGULATE
static String
TRIANGULATED
-
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 TriangulationPlugIn()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MultiEnableCheck
createEnableCheck(WorkbenchContext workbenchContext)
boolean
execute(PlugInContext context)
Method to be overridden by implementations to execute the plug-in.void
initialize(PlugInContext context)
Method to be overridden by implementations to initialize the plug-in.void
run(TaskMonitor monitor, PlugInContext context)
Runs the task.void
setConstraintsLayer(String constraintsLayer)
void
setPolygonInteriorOnly(boolean polygonInteriorOnly)
void
setSitesLayer(String sitesLayer)
void
setTolerance(double tolerance)
-
Methods inherited from class org.openjump.core.ui.plugin.AbstractUiPlugIn
actionPerformed, getEnableCheck, getIcon, getName, getToolTip, 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
-
-
-
-
Field Detail
-
TRIANGULATE
public static String TRIANGULATE
-
TRIANGULATED
public static String TRIANGULATED
-
SITES_LAYER
public static String SITES_LAYER
-
CONSTRAINTS_LAYER
public static String CONSTRAINTS_LAYER
-
INTERIOR_ONLY
public static String INTERIOR_ONLY
-
TOLERANCE
public static String TOLERANCE
-
DESCRIPTION
public static String DESCRIPTION
-
NO_CONSTRAINT
public static Layer NO_CONSTRAINT
-
-
Method Detail
-
initialize
public void initialize(PlugInContext context) throws 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 interfacePlugIn
- Overrides:
initialize
in classAbstractUiPlugIn
- Parameters:
context
- The plug-in context.- Throws:
Exception
- if an exception occur during initialization
-
createEnableCheck
public static MultiEnableCheck createEnableCheck(WorkbenchContext workbenchContext)
-
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
-
setSitesLayer
public void setSitesLayer(String sitesLayer)
-
setConstraintsLayer
public void setConstraintsLayer(String constraintsLayer)
-
setPolygonInteriorOnly
public void setPolygonInteriorOnly(boolean polygonInteriorOnly)
-
setTolerance
public void setTolerance(double tolerance)
-
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
-
-