Changeset 13922 in josm
- Timestamp:
- 2018-06-11T22:02:25+02:00 (7 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/osm
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/IWay.java
r13918 r13922 97 97 * The result equals {@link #getNode getNode}{@code (0)}. 98 98 * @return the first node of this way 99 * @since 139 1899 * @since 13922 100 100 */ 101 N odefirstNode();101 N firstNode(); 102 102 103 103 /** … … 105 105 * The result equals <code>{@link #getNode getNode}({@link #getNodesCount getNodesCount} - 1)</code>. 106 106 * @return the last node of this way 107 * @since 139 18107 * @since 13922 108 108 */ 109 N odelastNode();109 N lastNode(); 110 110 111 111 /** … … 113 113 * @param n The node to test 114 114 * @return true if the {@code n} is the first or the last node, false otherwise. 115 * @since 139 18115 * @since 13922 116 116 */ 117 boolean isFirstLastNode(Node n); 117 boolean isFirstLastNode(INode n); 118 118 119 119 /** … … 121 121 * @param n The node to test 122 122 * @return true if the {@code n} is an inner node, false otherwise. 123 * @since 139 18123 * @since 13922 124 124 */ 125 boolean isInnerNode(Node n); 125 boolean isInnerNode(INode n); 126 126 } -
trunk/src/org/openstreetmap/josm/data/osm/Way.java
r13918 r13922 505 505 506 506 @Override 507 public boolean isFirstLastNode(Node n) { 507 public boolean isFirstLastNode(INode n) { 508 508 Node[] nodes = this.nodes; 509 509 if (isIncomplete() || nodes.length == 0) return false; … … 512 512 513 513 @Override 514 public boolean isInnerNode(Node n) { 514 public boolean isInnerNode(INode n) { 515 515 Node[] nodes = this.nodes; 516 516 if (isIncomplete() || nodes.length <= 2) return false; -
trunk/src/org/openstreetmap/josm/data/osm/WayData.java
r13918 r13922 112 112 113 113 @Override 114 public Node firstNode() { 114 public NodeData firstNode() { 115 115 throw new UnsupportedOperationException(); 116 116 } 117 117 118 118 @Override 119 public Node lastNode() { 119 public NodeData lastNode() { 120 120 throw new UnsupportedOperationException(); 121 121 } 122 122 123 123 @Override 124 public boolean isFirstLastNode(Node n) { 124 public boolean isFirstLastNode(INode n) { 125 125 throw new UnsupportedOperationException(); 126 126 } 127 127 128 128 @Override 129 public boolean isInnerNode(Node n) { 129 public boolean isInnerNode(INode n) { 130 130 throw new UnsupportedOperationException(); 131 131 } -
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java
r13919 r13922 51 51 import org.openstreetmap.josm.data.osm.IRelationMember; 52 52 import org.openstreetmap.josm.data.osm.IWay; 53 import org.openstreetmap.josm.data.osm.Node;54 53 import org.openstreetmap.josm.data.osm.OsmData; 55 54 import org.openstreetmap.josm.data.osm.OsmPrimitive; 56 55 import org.openstreetmap.josm.data.osm.OsmUtils; 57 56 import org.openstreetmap.josm.data.osm.Relation; 58 import org.openstreetmap.josm.data.osm.Way;59 57 import org.openstreetmap.josm.data.osm.WaySegment; 60 58 import org.openstreetmap.josm.data.osm.visitor.paint.relations.Multipolygon; … … 975 973 return; 976 974 977 Node viaNode; 978 if (via instanceof Node) { 979 viaNode = (Node) via; 975 INode viaNode; 976 if (via instanceof INode) { 977 viaNode = (INode) via; 980 978 if (!fromWay.isFirstLastNode(viaNode)) 981 979 return; 982 980 } else { 983 WayviaWay = (Way) via;984 Node firstNode = viaWay.firstNode(); 985 Node lastNode = viaWay.lastNode(); 981 IWay<?> viaWay = (IWay<?>) via; 982 INode firstNode = viaWay.firstNode(); 983 INode lastNode = viaWay.lastNode(); 986 984 Boolean onewayvia = Boolean.FALSE; 987 985 … … 990 988 if ("-1".equals(onewayviastr)) { 991 989 onewayvia = Boolean.TRUE; 992 Node tmp = firstNode; 990 INode tmp = firstNode; 993 991 firstNode = lastNode; 994 992 lastNode = tmp; … … 1197 1195 */ 1198 1196 private void forEachPolygon(IPrimitive osm, Consumer<MapViewPath> consumer) { 1199 if (osm instanceof Way) { 1200 consumer.accept(getPath(( Way) osm));1197 if (osm instanceof IWay) { 1198 consumer.accept(getPath((IWay<?>) osm)); 1201 1199 } else if (osm instanceof Relation) { 1202 1200 Multipolygon multipolygon = MultipolygonCache.getInstance().get((Relation) osm);
Note:
See TracChangeset
for help on using the changeset viewer.