summaryrefslogtreecommitdiffstats
path: root/src/org/uic/ticket/api/impl/SimpleViaStation.java
blob: 8af7c30abcd7630a97252e0c7c81a8907c7ccead (plain) (blame)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
/*
 * 
 */
package org.uic.ticket.api.impl;

import java.util.Collection;
import java.util.LinkedHashSet;


import org.uic.ticket.api.spec.IViaStation;
import org.uic.ticket.api.spec.IStationCodeTable;


/**
 * The Class SimpleViaStation.
 */
public class SimpleViaStation implements IViaStation {
	
	/** The station code table. */
	protected IStationCodeTable stationCodeTable = IStationCodeTable.stationUIC;
	
	/** The station. */
	protected String station;
	
	/** The alternative routes. */
	protected Collection<IViaStation>alternativeRoutes = new LinkedHashSet<IViaStation>();	
	
	/** The route. */
	protected Collection<IViaStation>route = new LinkedHashSet<IViaStation>();	
	
	/** The border. */
	protected boolean border = false;
	
	/** The carriers. */
	protected Collection<String>carriers = new LinkedHashSet<String>();	
	
	/** The route id. */
	protected int routeId;

	/** The series id. */
	protected int seriesId;	
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#getStationCodeTable()
	 */
	public IStationCodeTable getStationCodeTable() {
		return stationCodeTable;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#setStationCodeTable(org.uic.ticket.api.asn.om.CodeTableType)
	 */
	public void setStationCodeTable(IStationCodeTable stationCodeTable) {
		this.stationCodeTable = stationCodeTable;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#getStation()
	 */
	public String getStation() {
		return station;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#setStation(java.lang.String)
	 */
	public void setStation(String station) {
		this.station = station;
	}
	

	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#getAlternativeRoutes()
	 */
	public Collection<IViaStation> getAlternativeRoutes() {
		return alternativeRoutes;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#addAlternativeRoute(org.uic.ticket.api.spec.IViaStation)
	 */
	public void addAlternativeRoute(IViaStation route) {
		this.alternativeRoutes.add(route);
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#getRoute()
	 */
	public Collection<IViaStation> getRoute() {
		return route;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#addRouteStation(org.uic.ticket.api.spec.IViaStation)
	 */
	public void addRouteStation(IViaStation viaStation) {
		this.route.add(viaStation);
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#isBorder()
	 */
	public boolean isBorder() {
		return border;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#setBorder(boolean)
	 */
	public void setBorder(boolean border) {
		this.border = border;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#getCarriers()
	 */
	public Collection<String> getCarriers() {
		return carriers;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#addCarrier(int)
	 */
	public void addCarrier(String carrier) {
		this.carriers.add(carrier);
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#getRouteId()
	 */
	public int getRouteId() {
		return routeId;
	}
	
	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#setRouteId(int)
	 */
	public void setRouteId(int routeId) {
		this.routeId = routeId;
	}

	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#getSeriesId()
	 */
	public int getSeriesId() {
		return seriesId;
	}

	/* (nicht-Javadoc)
	 * @see org.uic.ticket.api.spec.IViaStation#setSeriesId(int)
	 */
	public void setSeriesId(int seriesId) {
		this.seriesId = seriesId;
	}
	
	

}