/[projects]/android/TrainInfoCommon/src/dk/thoerup/android/traininfo/common/StationEntry.java
ViewVC logotype

Contents of /android/TrainInfoCommon/src/dk/thoerup/android/traininfo/common/StationEntry.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1791 - (show annotations) (download)
Wed Apr 11 10:37:54 2012 UTC (12 years, 1 month ago) by torben
File size: 3020 byte(s)
Serialize aliases with @ElementArray so each string element is surrounded by <string> </string> tags
1 package dk.thoerup.android.traininfo.common;
2
3 import java.io.Serializable;
4
5 import org.simpleframework.xml.Element;
6 import org.simpleframework.xml.ElementArray;
7 import org.simpleframework.xml.Root;
8
9
10 @Root(name="station", strict=false)
11 public class StationEntry implements Serializable {
12
13 @Element
14 private int id;
15
16 @Element
17 private String name;
18
19 @Element
20 private double latitude;
21
22 @Element
23 private double longitude;
24
25 @Element(name="regional")
26 private boolean isRegional = false;
27 //@Element(name="regionalcode", required=false) //only needed for transfer to google service
28 transient private String regional = null;
29
30 @Element(name="strain")
31 private boolean isStrain = false;
32 //@Element(name="straincode", required=false) //only needed for transfer to google service
33 transient private String strain = null;
34
35 @Element(name="metro")
36 private boolean isMetro = false;
37 //@Element(name="metrocode", required=false) //only needed for transfer to google service
38 transient private String metro = null;
39
40 @Element
41 private String address;
42
43 @Element
44 transient private int calcdist;
45
46 @ElementArray
47 private String aliases[];
48
49 /*used client side - do not serialize */
50 transient public String nameLower;
51 transient public String nameInternational;
52
53
54 public int getId() {
55 return id;
56 }
57 public void setId(int id) {
58 this.id = id;
59 }
60 public String getName() {
61 return name;
62 }
63 public void setName(String name) {
64 this.name = name;
65 }
66 public double getLatitude() {
67 return latitude;
68 }
69 public void setLatitude(double latitude) {
70 this.latitude = latitude;
71 }
72 public double getLongitude() {
73 return longitude;
74 }
75 public void setLongitude(double longitude) {
76 this.longitude = longitude;
77 }
78 public String getRegional() {
79 return regional;
80 }
81 public void setRegional(String regional) {
82 this.regional = regional;
83 }
84
85 public boolean isRegional() {
86 return isRegional;
87 }
88
89 public void setIsRegional(boolean isRegional) {
90 this.isRegional = isRegional;
91 }
92
93 public String getStrain() {
94 return strain;
95 }
96 public void setStrain(String strain) {
97 this.strain = strain;
98 }
99
100 public boolean isStrain() {
101 return isStrain;
102 }
103
104 public void setIsStrain(boolean isStrain) {
105 this.isStrain = isStrain;
106 }
107
108
109 public String getMetro() {
110 return metro;
111 }
112 public void setMetro(String metro) {
113 this.metro = metro;
114 }
115
116 public boolean isMetro() {
117 return isMetro;
118 }
119
120 public void setIsMetro(boolean isMetro) {
121 this.isMetro = isMetro;
122 }
123
124
125 public String getAddress() {
126 return address;
127 }
128 public void setAddress(String address) {
129 this.address = address;
130 }
131 public int getCalcdist() {
132 return calcdist;
133 }
134 public void setCalcdist(int calcdist) {
135 this.calcdist = calcdist;
136 }
137
138 public void setAliases(String aliases[]) {
139 this.aliases = aliases;
140 }
141
142 public String[] getAliases() {
143 return aliases;
144 }
145
146
147
148 }

  ViewVC Help
Powered by ViewVC 1.1.20