Changeset 9711 in josm for trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
- Timestamp:
- 2016-02-01T23:47:27+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
r9563 r9711 19 19 20 20 /** 21 * Data flavor for{@link PrimitiveData}.21 * A wrapper for a collection of {@link PrimitiveData}. 22 22 */ 23 public static final DataFlavor PRIMITIVE_DATA = new DataFlavor(PrimitiveData.class, PrimitiveData.class.getName()); 23 public static final class Data { 24 private final Collection<PrimitiveData> primitiveData; 25 26 private Data(Collection<PrimitiveData> primitiveData) { 27 this.primitiveData = primitiveData; 28 } 29 30 /** 31 * Returns the contained {@link PrimitiveData} 32 * @return the contained {@link PrimitiveData} 33 */ 34 public Collection<PrimitiveData> getPrimitiveData() { 35 return primitiveData; 36 } 37 } 38 39 /** 40 * Data flavor for {@link PrimitiveData} which is wrapped in {@link Data}. 41 */ 42 public static final DataFlavor PRIMITIVE_DATA = new DataFlavor(Data.class, Data.class.getName()); 24 43 private final Collection<? extends OsmPrimitive> primitives; 25 44 … … 47 66 return getStringData(); 48 67 } else if (PRIMITIVE_DATA.equals(flavor)) { 49 return get RelationMemberData();68 return getPrimitiveData(); 50 69 } 51 70 throw new UnsupportedFlavorException(flavor); … … 63 82 } 64 83 65 protected Collection<PrimitiveData> getRelationMemberData() {84 protected Data getPrimitiveData() { 66 85 final Collection<PrimitiveData> r = new ArrayList<>(primitives.size()); 67 86 for (OsmPrimitive primitive : primitives) { 68 87 r.add(primitive.save()); 69 88 } 70 return r;89 return new Data(r); 71 90 } 72 91 }
Note:
See TracChangeset
for help on using the changeset viewer.