@Override public final void setSkippedEdges(int edge1, int edge2) { checkShortcut(true, "setSkippedEdges"); if (EdgeIterator.Edge.isValid(edge1) != EdgeIterator.Edge.isValid(edge2)) { throw new IllegalStateException("Skipped edges of a shortcut needs " + "to be both valid or invalid but they were not " + edge1 + ", " + edge2); } shortcuts.setInt(edgePointer + S_SKIP_EDGE1, edge1); shortcuts.setInt(edgePointer + S_SKIP_EDGE2, edge2); }
@Override public final void setSkippedEdges(int edge1, int edge2) { checkShortcut(true, "setSkippedEdges"); if (EdgeIterator.Edge.isValid(edge1) != EdgeIterator.Edge.isValid(edge2)) { throw new IllegalStateException("Skipped edges of a shortcut needs " + "to be both valid or invalid but they were not " + edge1 + ", " + edge2); } shortcuts.setInt(edgePointer + S_SKIP_EDGE1, edge1); shortcuts.setInt(edgePointer + S_SKIP_EDGE2, edge2); }
@Override public final CHEdgeIteratorState setWeight(double weight) { checkShortcut(true, "setWeight"); CHGraphImpl.this.setWeight(this, weight); return this; }
@Override public final long getFlags() { checkShortcut(false, "getFlags"); return super.getDirectFlags(); }
@Override public final PointList fetchWayGeometry( int mode ) { checkShortcut(false, "fetchWayGeometry"); return super.fetchWayGeometry(mode); }
@Override public final long getFlags() { checkShortcut(false, "getFlags"); return super.getDirectFlags(); }
@Override public final int getSkippedEdge1() { checkShortcut(true, "getSkippedEdge1"); return shortcuts.getInt(edgePointer + S_SKIP_EDGE1); }
@Override public final String getName() { checkShortcut(false, "getName"); return super.getName(); }
@Override public final EdgeIteratorState setName( String name ) { checkShortcut(false, "setName"); return super.setName(name); }
@Override public final String getName() { checkShortcut(false, "getName"); return super.getName(); }
@Override public final int getSkippedEdge2() { checkShortcut(true, "getSkippedEdge2"); return shortcuts.getInt(edgePointer + S_SKIP_EDGE2); }
@Override public final String getName() { checkShortcut(false, "getName"); return super.getName(); }
@Override public final long getFlags() { checkShortcut(false, "getFlags"); return super.getDirectFlags(); }
@Override public final double getWeight() { checkShortcut(true, "getWeight"); return CHGraphImpl.this.getWeight(this); }
@Override public final EdgeIteratorState setWayGeometry(PointList list) { checkShortcut(false, "setWayGeometry"); return super.setWayGeometry(list); }
@Override public final EdgeIteratorState setName(String name) { checkShortcut(false, "setName"); return super.setName(name); }
@Override public final CHEdgeIteratorState setWeight(double weight) { checkShortcut(true, "setWeight"); CHGraphImpl.this.setWeight(this, weight); return this; }
@Override public final int getSkippedEdge1() { checkShortcut(true, "getSkippedEdge1"); return shortcuts.getInt(edgePointer + S_SKIP_EDGE1); }
@Override public final PointList fetchWayGeometry(int mode) { checkShortcut(false, "fetchWayGeometry"); return super.fetchWayGeometry(mode); }
@Override public final int getSkippedEdge2() { checkShortcut(true, "getSkippedEdge2"); return shortcuts.getInt(edgePointer + S_SKIP_EDGE2); }