enable realtime departures where possible

git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@269 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
andreas.schildbach 2010-10-10 11:30:43 +00:00
parent a5a2f4671e
commit 119a91f72d
8 changed files with 32 additions and 24 deletions

View file

@ -74,6 +74,7 @@ public class GvhProvider extends AbstractEfaProvider
uri.append("&type_dm=stop"); uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId); uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct"); uri.append("&mode=direct");
uri.append("&useRealtime=1");
return uri.toString(); return uri.toString();
} }

View file

@ -74,6 +74,7 @@ public class IvbProvider extends AbstractEfaProvider
uri.append("&type_dm=stop"); uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId); uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct"); uri.append("&mode=direct");
uri.append("&useRealtime=1");
return uri.toString(); return uri.toString();
} }

View file

@ -70,6 +70,19 @@ public class LinzProvider extends AbstractEfaProvider
return String.format(NEARBY_STATION_URI, stationId); return String.format(NEARBY_STATION_URI, stationId);
} }
public String departuresQueryUri(final String stationId, final int maxDepartures)
{
final StringBuilder uri = new StringBuilder();
uri.append(API_BASE).append("XSLT_DM_REQUEST");
uri.append("?outputFormat=XML");
uri.append("&coordOutputFormat=WGS84");
uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct");
uri.append("&useRealtime=1");
return uri.toString();
}
@Override @Override
protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep, protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep,
final String products, final WalkSpeed walkSpeed) final String products, final WalkSpeed walkSpeed)
@ -111,16 +124,4 @@ public class LinzProvider extends AbstractEfaProvider
uri.append("&command=").append(command); uri.append("&command=").append(command);
return uri.toString(); return uri.toString();
} }
public String departuresQueryUri(final String stationId, final int maxDepartures)
{
final StringBuilder uri = new StringBuilder();
uri.append(API_BASE).append("XSLT_DM_REQUEST");
uri.append("?outputFormat=XML");
uri.append("&coordOutputFormat=WGS84");
uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct");
return uri.toString();
}
} }

View file

@ -124,6 +124,19 @@ public class MvvProvider extends AbstractEfaProvider
return new NearbyStationsResult(uri, stations.subList(0, maxStations)); return new NearbyStationsResult(uri, stations.subList(0, maxStations));
} }
public String departuresQueryUri(final String stationId, final int maxDepartures)
{
final StringBuilder uri = new StringBuilder();
uri.append(API_BASE).append("XSLT_DM_REQUEST");
uri.append("?outputFormat=XML");
uri.append("&coordOutputFormat=WGS84");
uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct");
uri.append("&useRealtime=1");
return uri.toString();
}
@Override @Override
protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep, protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep,
final String products, final WalkSpeed walkSpeed) final String products, final WalkSpeed walkSpeed)
@ -168,18 +181,6 @@ public class MvvProvider extends AbstractEfaProvider
return uri.toString(); return uri.toString();
} }
public String departuresQueryUri(final String stationId, final int maxDepartures)
{
final StringBuilder uri = new StringBuilder();
uri.append(API_BASE).append("XSLT_DM_REQUEST");
uri.append("?outputFormat=XML");
uri.append("&coordOutputFormat=WGS84");
uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct");
return uri.toString();
}
private static final Map<String, int[]> LINES = new HashMap<String, int[]>(); private static final Map<String, int[]> LINES = new HashMap<String, int[]>();
static static

View file

@ -74,6 +74,7 @@ public class SvvProvider extends AbstractEfaProvider
uri.append("&type_dm=stop"); uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId); uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct"); uri.append("&mode=direct");
// TODO uri.append("&useRealtime=1");
return uri.toString(); return uri.toString();
} }

View file

@ -74,6 +74,7 @@ public class VrnProvider extends AbstractEfaProvider
uri.append("&type_dm=stop"); uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId); uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct"); uri.append("&mode=direct");
uri.append("&useRealtime=1");
return uri.toString(); return uri.toString();
} }

View file

@ -74,6 +74,7 @@ public class VrrProvider extends AbstractEfaProvider
uri.append("&type_dm=stop"); uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId); uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct"); uri.append("&mode=direct");
// TODO uri.append("&useRealtime=1");
return uri.toString(); return uri.toString();
} }

View file

@ -74,6 +74,7 @@ public class VvsProvider extends AbstractEfaProvider
uri.append("&type_dm=stop"); uri.append("&type_dm=stop");
uri.append("&name_dm=").append(stationId); uri.append("&name_dm=").append(stationId);
uri.append("&mode=direct"); uri.append("&mode=direct");
uri.append("&useRealtime=1");
return uri.toString(); return uri.toString();
} }