public static class GHUtility.DisabledEdgeIterator extends Object implements EdgeIterator
EdgeIterator.EdgeANY_EDGE, NO_EDGEREVERSE_STATE, UNFAVORED_EDGE| Constructor and Description | 
|---|
| DisabledEdgeIterator() | 
| Modifier and Type | Method and Description | 
|---|---|
| EdgeIteratorState | copyPropertiesFrom(EdgeIteratorState edge)Copies the properties of the specified edge into this edge. | 
| EdgeIterator | detach(boolean reverse)Clones this EdgeIteratorState. | 
| PointList | fetchWayGeometry(FetchMode type)For road network data like OSM a way is often not just a straight line. | 
| boolean | get(BooleanEncodedValue property) | 
| double | get(DecimalEncodedValue property) | 
| <T extends Enum> | get(EnumEncodedValue<T> property) | 
| int | get(IntEncodedValue property) | 
| int | getAdjNode() | 
| int | getBaseNode()Returns the node used to instantiate the EdgeIterator. | 
| double | getDistance() | 
| int | getEdge() | 
| IntsRef | getFlags()Returns edge properties stored in direction of the raw database layout. | 
| String | getName() | 
| int | getOrigEdgeFirst() | 
| int | getOrigEdgeLast() | 
| boolean | getReverse(BooleanEncodedValue property) | 
| double | getReverse(DecimalEncodedValue property) | 
| <T extends Enum> | getReverse(EnumEncodedValue<T> property) | 
| int | getReverse(IntEncodedValue property) | 
| boolean | next()To be called to go to the next edge state. | 
| EdgeIteratorState | set(BooleanEncodedValue property,
   boolean value) | 
| EdgeIteratorState | set(DecimalEncodedValue property,
   double value) | 
| <T extends Enum> | set(EnumEncodedValue<T> property,
   T value) | 
| EdgeIteratorState | set(IntEncodedValue property,
   int value) | 
| EdgeIteratorState | setDistance(double dist) | 
| EdgeIteratorState | setFlags(IntsRef flags)Stores the specified edgeFlags down to the DataAccess | 
| EdgeIteratorState | setName(String name) | 
| EdgeIteratorState | setReverse(BooleanEncodedValue property,
          boolean value) | 
| EdgeIteratorState | setReverse(DecimalEncodedValue property,
          double value) | 
| <T extends Enum> | setReverse(EnumEncodedValue<T> property,
          T value) | 
| EdgeIteratorState | setReverse(IntEncodedValue property,
          int value) | 
| EdgeIteratorState | setWayGeometry(PointList list) | 
public EdgeIterator detach(boolean reverse)
EdgeIteratorStatedetach in interface EdgeIteratorStatereverse - if true a detached edgeState with reversed properties is created where base
                and adjacent nodes, flags and wayGeometry are in reversed order. See #162 for more details
                about why we need the reverse parameter.public EdgeIteratorState setDistance(double dist)
setDistance in interface EdgeIteratorStatepublic EdgeIteratorState setFlags(IntsRef flags)
EdgeIteratorStatesetFlags in interface EdgeIteratorStatepublic boolean next()
EdgeIteratornext in interface EdgeIteratorpublic int getEdge()
getEdge in interface EdgeIteratorStatepublic int getBaseNode()
EdgeIteratorStategetBaseNode in interface EdgeIteratorStateEdgeIteratorpublic int getAdjNode()
getAdjNode in interface EdgeIteratorStateEdgeIteratorpublic double getDistance()
getDistance in interface EdgeIteratorStatepublic IntsRef getFlags()
EdgeIteratorStategetFlags in interface EdgeIteratorStatepublic PointList fetchWayGeometry(FetchMode type)
EdgeIteratorStatefetchWayGeometry in interface EdgeIteratorStatetype - FetchModepublic EdgeIteratorState setWayGeometry(PointList list)
setWayGeometry in interface EdgeIteratorStatelist - is a sorted collection of coordinates between the base node and the current adjacent node. Specify
             the list without the adjacent and base node. This method can be called multiple times, but if the
             distance changes, the setDistance method is not called automatically.public String getName()
getName in interface EdgeIteratorStatepublic EdgeIteratorState setName(String name)
setName in interface EdgeIteratorStatepublic boolean get(BooleanEncodedValue property)
get in interface EdgeIteratorStatepublic EdgeIteratorState set(BooleanEncodedValue property, boolean value)
set in interface EdgeIteratorStatepublic boolean getReverse(BooleanEncodedValue property)
getReverse in interface EdgeIteratorStatepublic EdgeIteratorState setReverse(BooleanEncodedValue property, boolean value)
setReverse in interface EdgeIteratorStatepublic int get(IntEncodedValue property)
get in interface EdgeIteratorStatepublic EdgeIteratorState set(IntEncodedValue property, int value)
set in interface EdgeIteratorStatepublic int getReverse(IntEncodedValue property)
getReverse in interface EdgeIteratorStatepublic EdgeIteratorState setReverse(IntEncodedValue property, int value)
setReverse in interface EdgeIteratorStatepublic double get(DecimalEncodedValue property)
get in interface EdgeIteratorStatepublic EdgeIteratorState set(DecimalEncodedValue property, double value)
set in interface EdgeIteratorStatepublic double getReverse(DecimalEncodedValue property)
getReverse in interface EdgeIteratorStatepublic EdgeIteratorState setReverse(DecimalEncodedValue property, double value)
setReverse in interface EdgeIteratorStatepublic <T extends Enum> T get(EnumEncodedValue<T> property)
get in interface EdgeIteratorStatepublic <T extends Enum> EdgeIteratorState set(EnumEncodedValue<T> property, T value)
set in interface EdgeIteratorStatepublic <T extends Enum> T getReverse(EnumEncodedValue<T> property)
getReverse in interface EdgeIteratorStatepublic <T extends Enum> EdgeIteratorState setReverse(EnumEncodedValue<T> property, T value)
setReverse in interface EdgeIteratorStatepublic EdgeIteratorState copyPropertiesFrom(EdgeIteratorState edge)
EdgeIteratorStatecopyPropertiesFrom in interface EdgeIteratorStatepublic int getOrigEdgeFirst()
getOrigEdgeFirst in interface EdgeIteratorStatepublic int getOrigEdgeLast()
getOrigEdgeLast in interface EdgeIteratorStateEdgeIteratorState.getOrigEdgeFirst()Copyright © 2012–2020. All rights reserved.