Changeset 8851 in josm for trunk/src/org/openstreetmap/josm/actions/upload/CyclicUploadDependencyException.java
- Timestamp:
- 2015-10-10T15:47:41+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/upload/CyclicUploadDependencyException.java
r8510 r8851 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 5 6 import java.util.ArrayList; 7 import java.util.List; 8 import java.util.Stack; 6 import java.util.ArrayDeque; 7 import java.util.Deque; 9 8 10 9 import org.openstreetmap.josm.data.osm.Relation; 11 10 12 11 public class CyclicUploadDependencyException extends Exception { 13 private final Stack<Relation> cycle;12 private final Deque<Relation> cycle; 14 13 15 public CyclicUploadDependencyException( Stack<Relation> cycle) {14 public CyclicUploadDependencyException(Deque<Relation> cycle) { 16 15 this.cycle = cycle; 17 16 } … … 34 33 sb.append(tr("Cyclic dependency between relations:")) 35 34 .append('['); 36 for ( int i = 0; i < cycle.size(); i++) {37 if ( i> 0) {35 for (Relation r : cycle) { 36 if (sb.length() > 0) { 38 37 sb.append(','); 39 38 } 40 sb.append(formatRelation( cycle.get(i)));39 sb.append(formatRelation(r)); 41 40 } 42 41 sb.append(']'); … … 44 43 } 45 44 46 public List<Relation> getCyclicUploadDependency() {47 return new Array List<>(cycle);45 public Deque<Relation> getCyclicUploadDependency() { 46 return new ArrayDeque<>(cycle); 48 47 } 49 48 }
Note:
See TracChangeset
for help on using the changeset viewer.