Class SelectAction.VirtualManager
- java.lang.Object
-
- org.openstreetmap.josm.actions.mapmode.SelectAction.VirtualManager
-
- Enclosing class:
- SelectAction
private final class SelectAction.VirtualManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private intnodeVirtualSizeprivate NodevirtualNodeprivate intvirtualSnapDistSq2private intvirtualSpaceprivate java.util.Collection<WaySegment>virtualWays
-
Constructor Summary
Constructors Modifier Constructor Description privateVirtualManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanactivateVirtualNodeNearPoint(java.awt.Point p)Calculate a virtual node if there is enough visual space to draw a crosshair node and the middle of a way segment is clicked.private voidclear()private voidcreateMiddleNodeFromVirtual(EastNorth currentEN)private booleanhasVirtualNode()private booleanhasVirtualWaysToBeConstructed()private voidinit()
-
-
-
Field Detail
-
virtualNode
private Node virtualNode
-
virtualWays
private java.util.Collection<WaySegment> virtualWays
-
nodeVirtualSize
private int nodeVirtualSize
-
virtualSnapDistSq2
private int virtualSnapDistSq2
-
virtualSpace
private int virtualSpace
-
-
Constructor Detail
-
VirtualManager
private VirtualManager()
-
-
Method Detail
-
init
private void init()
-
activateVirtualNodeNearPoint
private boolean activateVirtualNodeNearPoint(java.awt.Point p)
Calculate a virtual node if there is enough visual space to draw a crosshair node and the middle of a way segment is clicked. If the user drags the crosshair node, it will be added to all ways invirtualWays.- Parameters:
p- the point clicked- Returns:
- whether
virtualNodeandvirtualWayswere setup.
-
createMiddleNodeFromVirtual
private void createMiddleNodeFromVirtual(EastNorth currentEN)
-
clear
private void clear()
-
hasVirtualNode
private boolean hasVirtualNode()
-
hasVirtualWaysToBeConstructed
private boolean hasVirtualWaysToBeConstructed()
-
-