Class VectorTool
java.lang.Object
com.vividsolutions.jump.workbench.ui.cursortool.AbstractCursorTool
com.vividsolutions.jump.workbench.ui.cursortool.MultiClickTool
com.vividsolutions.jump.workbench.ui.cursortool.NClickTool
com.vividsolutions.jump.workbench.ui.cursortool.VectorTool
- All Implemented Interfaces:
CursorTool, MouseListener, MouseMotionListener, EventListener
- Direct Known Subclasses:
DrawIncrementalWarpingVectorTool, DrawWarpingVectorTool
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractCursorTool
AbstractCursorTool.Listener -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.locationtech.jts.geom.GeometryFactoryFields inherited from class MultiClickTool
mouseLastLocFields inherited from class AbstractCursorTool
isLinuxOS, panel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected UndoableCommandprotected abstract AbstractVectorLayerFindercreateVectorLayerFinder(LayerManagerProxy layerManagerProxy) protected Featurefeature(org.locationtech.jts.geom.LineString lineString, Layer layer, UndoableCommand command) protected voidprotected Shapeprotected org.locationtech.jts.geom.LineStringlineString(org.locationtech.jts.geom.Coordinate source, org.locationtech.jts.geom.Coordinate destination) Methods inherited from class NClickTool
getModelDestination, getModelSource, isFinishingRelease, numClicksMethods inherited from class MultiClickTool
activate, add, cancelGesture, deactivate, finishGesture, getCoordinates, getMetrics, getShape, mouseDragged, mouseLocationChanged, mouseMoved, mousePressed, mouseReleased, setCloseRing, setMetricsDisplay, toArrayMethods inherited from class AbstractCursorTool
add, allowSnapping, check, cleanup, clearImage, clearShape, componentWithFocusIsHandledByCursorTools, createCursor, createCursor, createCursor, createStandardSnappingPolicies, drawImageXOR, drawImageXOR, drawShapeXOR, drawShapeXOR, execute, execute, fireGestureFinished, getColor, getCursor, getImage, getImagePosition, getName, 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, wasShiftPressedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CursorTool
getIcon
-
Field Details
-
geometryFactory
protected org.locationtech.jts.geom.GeometryFactory geometryFactory
-
-
Constructor Details
-
VectorTool
-
-
Method Details
-
feature
protected Feature feature(org.locationtech.jts.geom.LineString lineString, Layer layer, UndoableCommand command) -
lineString
protected org.locationtech.jts.geom.LineString lineString(org.locationtech.jts.geom.Coordinate source, org.locationtech.jts.geom.Coordinate destination) throws NoninvertibleTransformException - Throws:
NoninvertibleTransformException
-
getShape
-
createVectorLayerFinder
protected abstract AbstractVectorLayerFinder createVectorLayerFinder(LayerManagerProxy layerManagerProxy) -
gestureFinished
- Specified by:
gestureFinishedin classAbstractCursorTool- Throws:
Exception
-
createCommand
- Throws:
NoninvertibleTransformException
-