source: josm/trunk/src/org/openstreetmap/josm/data/osm/RelationMemberData.java@ 2284

Last change on this file since 2284 was 2284, checked in by jttt, 15 years ago

Added PrimitiveData classes. Uses PrimitiveData as storage for Command's undo function

  • Property svn:mime-type set to text/plain
File size: 935 bytes
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.osm;
3
4public class RelationMemberData {
5
6 private String role;
7 private long memberId;
8 private OsmPrimitiveType memberType;
9
10 public RelationMemberData() {
11
12 }
13
14 public RelationMemberData(String role, OsmPrimitive primitive) {
15 this.role = role;
16 this.memberId = primitive.getUniqueId();
17 this.memberType = OsmPrimitiveType.from(primitive);
18 }
19
20 public long getMemberId() {
21 return memberId;
22 }
23 public void setMemberId(long memberId) {
24 this.memberId = memberId;
25 }
26 public String getRole() {
27 return role;
28 }
29 public void setRole(String role) {
30 this.role = role;
31 }
32 public OsmPrimitiveType getMemberType() {
33 return memberType;
34 }
35 public void setMemberType(OsmPrimitiveType memberType) {
36 this.memberType = memberType;
37 }
38
39}
Note: See TracBrowser for help on using the repository browser.