org.openstreetmap.josm.actions.mapmode
Class SelectAction.VirtualManager

java.lang.Object
  extended by org.openstreetmap.josm.actions.mapmode.SelectAction.VirtualManager
Enclosing class:
SelectAction

private class SelectAction.VirtualManager
extends java.lang.Object


Field Summary
private  int nodeVirtualSize
           
private  Node virtualNode
           
private  int virtualSnapDistSq2
           
private  int virtualSpace
           
private  java.util.Collection<WaySegment> virtualWays
           
 
Constructor Summary
private SelectAction.VirtualManager()
           
 
Method Summary
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.
private  void clear()
           
private  void createMiddleNodeFromVirtual(EastNorth currentEN)
           
private  boolean hasVirtualNode()
           
private  boolean hasVirtualWaysToBeConstructed()
           
private  void init()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

SelectAction.VirtualManager

private SelectAction.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 in virtualWays.

Parameters:
e - contains the point clicked
Returns:
whether virtualNode and virtualWays were setup.

createMiddleNodeFromVirtual

private void createMiddleNodeFromVirtual(EastNorth currentEN)

clear

private void clear()

hasVirtualNode

private boolean hasVirtualNode()

hasVirtualWaysToBeConstructed

private boolean hasVirtualWaysToBeConstructed()


JOSM