Class CutPolygonTool
- java.lang.Object
-
- com.vividsolutions.jump.workbench.ui.cursortool.AbstractCursorTool
-
- com.vividsolutions.jump.workbench.ui.cursortool.MultiClickTool
-
- com.vividsolutions.jump.workbench.ui.cursortool.PolygonTool
-
- org.openjump.core.ui.plugin.edittoolbox.cursortools.CutPolygonTool
-
- All Implemented Interfaces:
CursorTool,MouseListener,MouseMotionListener,EventListener
public class CutPolygonTool extends PolygonTool
This cursor tool is installed by CutPoygonSIGLEPlugIn To use it, select one or several Polygon a in layer A, draw a Polygon b by hand, every selected polygon a will be changed into a - b.- Version:
- 2006-05-18
- Author:
- ERWAN BOCHER Laboratoire RESO UMR CNRS 6590 et Olivier Bonnefont
- See Also:
- projet-sigle
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vividsolutions.jump.workbench.ui.cursortool.AbstractCursorTool
AbstractCursorTool.Listener
-
-
Field Summary
-
Fields inherited from class com.vividsolutions.jump.workbench.ui.cursortool.MultiClickTool
mouseLastLoc
-
Fields inherited from class com.vividsolutions.jump.workbench.ui.cursortool.AbstractCursorTool
isLinuxOS, panel
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCutPolygonTool(WorkbenchContext context, FeatureDrawingUtil featureDrawingUtil)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CursorToolcreate(WorkbenchContext context)protected voidgestureFinished()IcongetIcon()StringgetName()Returns a very brief description of this CursorTool.protected booleanisRollingBackInvalidEdits(WorkbenchContext context)-
Methods inherited from class com.vividsolutions.jump.workbench.ui.cursortool.PolygonTool
checkPolygon, getPolygon
-
Methods inherited from class com.vividsolutions.jump.workbench.ui.cursortool.MultiClickTool
activate, add, cancelGesture, deactivate, finishGesture, getCoordinates, getMetrics, getShape, isFinishingRelease, mouseDragged, mouseLocationChanged, mouseMoved, mousePressed, mouseReleased, setCloseRing, setMetricsDisplay, toArray
-
Methods inherited from class com.vividsolutions.jump.workbench.ui.cursortool.AbstractCursorTool
add, allowSnapping, check, cleanup, clearImage, clearShape, componentWithFocusIsHandledByCursorTools, createCursor, createCursor, createCursor, createStandardSnappingPolicies, drawImageXOR, drawImageXOR, drawShapeXOR, drawShapeXOR, execute, execute, fireGestureFinished, getColor, getCursor, getImage, getImagePosition, getPanel, getPanel, getSnapManager, getStroke, getTaskFrame, getWorkbench, getWorkbenchContext, isGestureInProgress, isRightMouseButtonUsed, isRollingBackInvalidEdits, isShapeOnScreen, mouseClicked, mouseEntered, mouseExited, name, prohibitSnapping, redrawImage, redrawShape, reportNothingToUndoYet, setColor, setControlPressed, setFilling, setPanel, setShiftPressed, setStroke, setup, snap, snap, supportsSnapping, toString, wasControlPressed, wasShiftPressed
-
-
-
-
Constructor Detail
-
CutPolygonTool
protected CutPolygonTool(WorkbenchContext context, FeatureDrawingUtil featureDrawingUtil)
-
-
Method Detail
-
create
public static CursorTool create(WorkbenchContext context)
-
getIcon
public Icon getIcon()
- Returns:
- null to use a default icon
-
getName
public String getName()
Description copied from interface:CursorToolReturns a very brief description of this CursorTool.- Specified by:
getNamein interfaceCursorTool- Overrides:
getNamein classAbstractCursorTool- Returns:
- the name of this CursorTool
-
gestureFinished
protected void gestureFinished() throws Exception- Specified by:
gestureFinishedin classAbstractCursorTool- Throws:
Exception
-
isRollingBackInvalidEdits
protected boolean isRollingBackInvalidEdits(WorkbenchContext context)
-
-