OsmRelation.java 899 Bytes
Newer Older
Matthias Betz's avatar
Matthias Betz committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package de.hft.stuttgart.citygml.green.osm.jaxb;

import java.util.ArrayList;
import java.util.List;

import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlElements;

public class OsmRelation {
	
	@XmlAttribute
	private String id;

	@XmlElement
	private Bounds bounds;
	
	@XmlElements(value = { @XmlElement(name = "member", type = OsmMember.class) })
	private List<OsmMember> members;
	
	@XmlElements(value = { @XmlElement(name = "tag", type = OsmTag.class) })
	private List<OsmTag> tags;

	
	public List<OsmTag> getTags() {
		if (tags == null) {
			tags = new ArrayList<>();
		}
		return tags;
	}
	
	public List<OsmMember> getMembers() {
		if (members == null) {
			members = new ArrayList<>();
		}
		return members;
	}
	
	public Bounds getBounds() {
		return bounds;
	}
	
	public String getId() {
		return id;
	}


}