public class EditGeometryOverlay extends AbstractOverlay implements PropertyChangeListener, MouseListener, MouseMotionListener
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyCURSOR_LINE_ADD_NODE, CURSOR_LINE_SNAP, CURSOR_NODE_ADD, CURSOR_NODE_EDIT, CURSOR_NODE_SNAP, DEFAULT_CURSOR, XOR_LINE_STYLEaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
EditGeometryOverlay(MapPanel map) |
addOverlayActionOverride, addUndo, appendLocations, appendPoint, canOverrideOverlayAction, clearMapCursor, clearMapCursor, clearOverlayAction, clearSnapLocations, clearUndoHistory, createPropertyUndo, createXorLine, drawXorGeometry, findCloseLocation, findCloseLocation, findCloseVertexLocation, focusGained, focusLost, getDistance, getEventPoint, getEventPosition, getGeometryFactory, getGraphics, getHotspotBoundingBox, getHotspotBoundingBox, getHotspotPixels, getMap, getMapCursor, getOverlayAction, getOverlayActionCursor, getOverlayPoint, getPoint, getPoint, getPoint, getProject, getSnapPoint, getSnapPointLocationMap, getViewport, getViewportGeometryFactory, getViewportPoint, getXorGeometry, hasOverlayAction, hasSnapPoint, hasSnapPoint, hasSnapPoint, isMouseInMap, isOverlayAction, mouseEntered, mouseExited, mouseWheelMoved, paintComponent, setGeometryFactory, setMapCursor, setOverlayAction, setOverlayActionCursor, setSnapLocations, setSnapPoint, setSnapPointIndex, setXorGeometryaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmouseEntered, mouseExitedpublic EditGeometryOverlay(MapPanel map)
public void addRecord(AbstractRecordLayer layer, AddGeometryCompleteAction addCompleteAction)
addLayer - protected void addSelectedObjects(List<LayerRecord> objects, LayerGroup group, BoundingBox boundingBox)
protected boolean addSnapLayers(Set<AbstractRecordLayer> layers, Project project, AbstractRecordLayer layer, double scale)
protected void cancel()
public void clearMouseOverGeometry()
protected void clearMouseOverLocations()
public void destroy()
destroy in class AbstractOverlayprotected void fireActionPerformed(ActionListener listener, String command)
public DataType getAddGeometryPartDataType()
public AbstractLayer getAddLayer()
public Point getClosestPoint(GeometryFactory geometryFactory, LineSegment closestSegment, Point point, double maxDistance)
protected Graphics2D getGraphics2D()
public Point getLineNextVertex(LineString line, int vertexIndex, int offset)
public Point getLinePreviousVertex(LineString line, int vertexIndex, int offset)
public List<CloseLocation> getMouseOverLocations()
protected List<LayerRecord> getSelectedRecords(BoundingBox boundingBox)
protected List<AbstractRecordLayer> getSnapLayers()
getSnapLayers in class AbstractOverlayprotected Geometry getVertexGeometry(MouseEvent event, CloseLocation location)
protected boolean isEditable(AbstractRecordLayer recordLayer)
protected boolean isGeometryValid(Geometry geometry)
public void keyPressed(KeyEvent e)
keyPressed in interface KeyListenerkeyPressed in class AbstractOverlaypublic void keyReleased(KeyEvent e)
keyReleased in interface KeyListenerkeyReleased in class AbstractOverlaypublic void keyTyped(KeyEvent e)
keyTyped in interface KeyListenerkeyTyped in class AbstractOverlayprotected void modeAddGeometryClear()
protected boolean modeAddGeometryClick(MouseEvent event)
protected boolean modeAddGeometryDrag(MouseEvent event)
protected boolean modeAddGeometryFinish(MouseEvent event)
protected boolean modeAddGeometryMove(MouseEvent event)
protected boolean modeAddGeometryStart(MouseEvent event)
protected void modeAddGeometryUpdateXorGeometry()
protected void modeEditGeometryVerticesClear()
protected boolean modeEditGeometryVerticesDrag(MouseEvent event)
protected boolean modeEditGeometryVerticesFinish(MouseEvent event)
protected boolean modeEditGeometryVerticesMove(MouseEvent event)
protected boolean modeEditGeometryVerticesStart(MouseEvent event)
protected void modeMoveGeometryClear()
protected boolean modeMoveGeometryDrag(MouseEvent event)
protected boolean modeMoveGeometryFinish(MouseEvent event)
protected boolean modeMoveGeometryStart(MouseEvent event)
public void mouseClicked(MouseEvent event)
mouseClicked in interface MouseListenermouseClicked in class AbstractOverlaypublic void mouseDragged(MouseEvent event)
mouseDragged in interface MouseMotionListenermouseDragged in class AbstractOverlaypublic void mouseMoved(MouseEvent event)
mouseMoved in interface MouseMotionListenermouseMoved in class AbstractOverlaypublic void mousePressed(MouseEvent event)
mousePressed in interface MouseListenermousePressed in class AbstractOverlaypublic void mouseReleased(MouseEvent event)
mouseReleased in interface MouseListenermouseReleased in class AbstractOverlaypublic void paintComponent(Graphics2D graphics)
paintComponent in class AbstractOverlaypublic void propertyChange(PropertyChangeEvent event)
propertyChange in interface PropertyChangeListenerpropertyChange in class AbstractOverlayprotected void setAddGeometryDataType(DataType dataType)
protected UndoableEdit setGeometry(CloseLocation location, Geometry newGeometry)
protected boolean setMouseOverLocations(List<CloseLocation> mouseOverLocations)
protected boolean splitLineKeyPress(KeyEvent e)
Copyright © 2015 Revolution Systems Inc.. All rights reserved.