Class ExportLayerableEnvelopeAsGeometryPlugIn
- java.lang.Object
-
- com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
-
- org.openjump.core.ui.plugin.layer.ExportLayerableEnvelopeAsGeometryPlugIn
-
- All Implemented Interfaces:
EnableChecked,Iconified,PlugIn,Recordable,ShortcutEnabled
public class ExportLayerableEnvelopeAsGeometryPlugIn extends AbstractPlugIn
Giuseppe Aruta 2015_01_15 PlugIn to export the envelope of any type of layerable (Layer.class, ReferencedImageStyle.class, WMSLayer.class, WFSLayer.class, RasterImageLayer.class) as geometry. Layer name, layer datasource (if any) and CRS (only for WMS and WFS) are saved as layer attributes Giuseppe Aruta 2015_01_19 If multiple layerables are selected, It will be exported one geometry including all of them Giuseppe Aruta 2017_11_12 Correct bug. Added output of srid for Layer and RasterImageLayer
-
-
Field Summary
-
Fields inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
shortcutKeys, shortcutModifiers
-
-
Constructor Summary
Constructors Constructor Description ExportLayerableEnvelopeAsGeometryPlugIn()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LayeraddLayer(String title, FeatureCollection featCollection, PlugInContext context, FeatureCollectionRole role, Color color)MultiEnableCheckcreateEnableCheck(WorkbenchContext workbenchContext)booleanexecute(PlugInContext context)Execute the PlugIn.IcongetIcon()Plugin icon assumed to be 16x16 by defaultStringgetIconString()StringgetName()Returns a very brief description of this PlugIn e.g.voidinitialize(PlugInContext context)Called when Workbench starts up to allow plugins to initialize themselves.static doubleroundOff(double number)-
Methods inherited from class com.vividsolutions.jump.workbench.plugin.AbstractPlugIn
addParameter, createName, execute, execute, getBooleanParam, getContext, getDoubleParam, getEnableCheck, getIcon, getIcon, getIntegerParam, getParameter, getParameters, getShortcutKeys, getShortcutKeyStroke, getShortcutModifiers, getStringParam, getWorkbenchContext, isRollingBackInvalidEdits, isShortcutEnabled, reportNothingToUndoYet, setParameters, setShortcutKeys, setShortcutModifiers, toActionListener, toString
-
-
-
-
Method Detail
-
getIcon
public Icon getIcon()
Description copied from class:AbstractPlugInPlugin icon assumed to be 16x16 by default- Specified by:
getIconin interfaceIconified- Overrides:
getIconin classAbstractPlugIn
-
createEnableCheck
public MultiEnableCheck createEnableCheck(WorkbenchContext workbenchContext)
-
getIconString
public String getIconString()
-
getName
public String getName()
Description copied from interface:PlugInReturns a very brief description of this PlugIn e.g. for display as a menu item- Specified by:
getNamein interfacePlugIn- Overrides:
getNamein classAbstractPlugIn- Returns:
- the class name, minus "PlugIn", with spaces inserted at the appropriate point before each uppercase+lowercase and lowercase+uppercase combination.
-
initialize
public void initialize(PlugInContext context) throws Exception
Description copied from interface:PlugInCalled when Workbench starts up to allow plugins to initialize themselves.- Specified by:
initializein interfacePlugIn- Overrides:
initializein classAbstractPlugIn- Parameters:
context- context of the PlugIn- Throws:
Exception- if an exception occur during initialization
-
execute
public boolean execute(PlugInContext context) throws Exception
Description copied from class:AbstractPlugInExecute the PlugIn.- Specified by:
executein interfacePlugIn- Overrides:
executein classAbstractPlugIn- Parameters:
context- context of this PlugIn- Returns:
- true if the PlugIn has been executed
- Throws:
Exception- if an Exception occurs during execution- See Also:
ThreadedPlugIn
-
addLayer
public static Layer addLayer(String title, FeatureCollection featCollection, PlugInContext context, FeatureCollectionRole role, Color color)
-
roundOff
public static double roundOff(double number)
-
-