source: josm/trunk/src/org/openstreetmap/josm/data/osm/RelationData.java@ 3163

Last change on this file since 3163 was 3083, checked in by bastiK, 14 years ago

added svn:eol-style=native to source files

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain
File size: 951 bytes
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.osm;
3
4import java.util.ArrayList;
5import java.util.List;
6
7public class RelationData extends PrimitiveData {
8
9 private List<RelationMemberData> members = new ArrayList<RelationMemberData>();
10
11 public RelationData() {
12
13 }
14
15 public RelationData(RelationData data) {
16 super(data);
17 members.addAll(data.members);
18 }
19
20 public List<RelationMemberData> getMembers() {
21 return members;
22 }
23
24 public void setMembers(List<RelationMemberData> memberData) {
25 members = new ArrayList<RelationMemberData>(memberData);
26 }
27
28 @Override
29 public RelationData makeCopy() {
30 return new RelationData(this);
31 }
32
33 @Override
34 public String toString() {
35 return super.toString() + " REL " + members;
36 }
37
38 @Override
39 public OsmPrimitiveType getType() {
40 return OsmPrimitiveType.RELATION;
41 }
42}
Note: See TracBrowser for help on using the repository browser.