mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-12 16:48:48 +00:00
decouple station list object from station dto
git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@491 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
parent
a990586727
commit
240e95d19b
5 changed files with 9 additions and 20 deletions
|
@ -293,7 +293,7 @@ public abstract class AbstractEfaProvider implements NetworkProvider
|
|||
{
|
||||
final Location ownLocation = processOdvNameElem(pp, place);
|
||||
final Station ownStation = ownLocation.type == LocationType.STATION ? new Station(ownLocation.id, ownLocation.place,
|
||||
ownLocation.name, null, ownLocation.lat, ownLocation.lon, 0, null, null) : null;
|
||||
ownLocation.name, null, ownLocation.lat, ownLocation.lon) : null;
|
||||
|
||||
final List<Station> stations = new ArrayList<Station>();
|
||||
|
||||
|
@ -310,8 +310,6 @@ public abstract class AbstractEfaProvider implements NetworkProvider
|
|||
final String parsedPlace = normalizeLocationName(XmlPullUtil.attr(pp, "place"));
|
||||
final int parsedLon = XmlPullUtil.intAttr(pp, "x");
|
||||
final int parsedLat = XmlPullUtil.intAttr(pp, "y");
|
||||
final String parsedDistStr = pp.getAttributeValue(null, "distance");
|
||||
final int parsedDist = parsedDistStr != null ? Integer.parseInt(parsedDistStr) : 0;
|
||||
XmlPullUtil.enter(pp, "itdOdvAssignedStop");
|
||||
final String parsedName = normalizeLocationName(pp.getText());
|
||||
XmlPullUtil.exit(pp, "itdOdvAssignedStop");
|
||||
|
@ -319,8 +317,7 @@ public abstract class AbstractEfaProvider implements NetworkProvider
|
|||
if (!"WGS84".equals(parsedMapName))
|
||||
throw new IllegalStateException("unknown mapName: " + parsedMapName);
|
||||
|
||||
final Station newStation = new Station(parsedLocationId, parsedPlace, parsedName, parsedLongName, parsedLat, parsedLon,
|
||||
parsedDist, null, null);
|
||||
final Station newStation = new Station(parsedLocationId, parsedPlace, parsedName, parsedLongName, parsedLat, parsedLon);
|
||||
if (!stations.contains(newStation))
|
||||
stations.add(newStation);
|
||||
}
|
||||
|
@ -358,7 +355,7 @@ public abstract class AbstractEfaProvider implements NetworkProvider
|
|||
final Location location = processOdvNameElem(pp, place);
|
||||
if (location.type == LocationType.STATION)
|
||||
{
|
||||
final Station newStation = new Station(location.id, null, null, location.name, location.lat, location.lon, 0, null, null);
|
||||
final Station newStation = new Station(location.id, null, null, location.name, location.lat, location.lon);
|
||||
if (!stations.contains(newStation))
|
||||
stations.add(newStation);
|
||||
}
|
||||
|
|
|
@ -793,7 +793,7 @@ public abstract class AbstractHafasProvider implements NetworkProvider
|
|||
}
|
||||
|
||||
final String[] nameAndPlace = splitNameAndPlace(parsedName);
|
||||
stations.add(new Station(parsedId, nameAndPlace[0], nameAndPlace[1], parsedName, parsedLat, parsedLon, 0, null, null));
|
||||
stations.add(new Station(parsedId, nameAndPlace[0], nameAndPlace[1], parsedName, parsedLat, parsedLon));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -96,7 +96,7 @@ public final class BahnProvider extends AbstractHafasProvider
|
|||
final int sId = Integer.parseInt(m.group(1));
|
||||
final String sName = ParserUtils.resolveEntities(m.group(2).trim());
|
||||
|
||||
final Station station = new Station(sId, null, sName, null, 0, 0, 0, null, null);
|
||||
final Station station = new Station(sId, null, sName, null, 0, 0);
|
||||
stations.add(station);
|
||||
}
|
||||
}
|
||||
|
@ -113,10 +113,9 @@ public final class BahnProvider extends AbstractHafasProvider
|
|||
|
||||
final int sLon = Integer.parseInt(m.group(1));
|
||||
final int sLat = Integer.parseInt(m.group(2));
|
||||
final int sDist = Integer.parseInt(m.group(4));
|
||||
final String sName = ParserUtils.resolveEntities(m.group(5).trim());
|
||||
|
||||
final Station station = new Station(sId, null, sName, null, sLat, sLon, sDist, null, null);
|
||||
final Station station = new Station(sId, null, sName, null, sLat, sLon);
|
||||
stations.add(station);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -212,14 +212,14 @@ public final class BvgProvider extends AbstractHafasProvider
|
|||
else if (parsedName.startsWith("Frankfurt (Oder), "))
|
||||
{
|
||||
place = "Frankfurt (Oder)";
|
||||
name = parsedName.substring(19);
|
||||
name = parsedName.substring(18);
|
||||
}
|
||||
else
|
||||
{
|
||||
longName = parsedName;
|
||||
}
|
||||
|
||||
return new Station(id, place, name, longName, lat, lon, 0, null, null);
|
||||
return new Station(id, place, name, longName, lat, lon);
|
||||
}
|
||||
|
||||
public static final String STATION_URL_CONNECTION = "http://mobil.bvg.de/Fahrinfo/bin/query.bin/dox";
|
||||
|
|
|
@ -28,12 +28,8 @@ public final class Station
|
|||
public final String name;
|
||||
public final String longName;
|
||||
public final int latitude, longitude;
|
||||
public float distance;
|
||||
public final String[] lines;
|
||||
public final int[][] lineColors;
|
||||
|
||||
public Station(final int id, final String place, final String name, final String longName, final int latitude, final int longitude,
|
||||
final float distance, final String[] lines, final int[][] lineColors)
|
||||
public Station(final int id, final String place, final String name, final String longName, final int latitude, final int longitude)
|
||||
{
|
||||
this.id = id;
|
||||
this.place = place;
|
||||
|
@ -41,9 +37,6 @@ public final class Station
|
|||
this.longName = longName;
|
||||
this.latitude = latitude;
|
||||
this.longitude = longitude;
|
||||
this.distance = distance;
|
||||
this.lines = lines;
|
||||
this.lineColors = lineColors;
|
||||
}
|
||||
|
||||
public final boolean hasLocation()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue