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("&name_dm=").append(stationId);
uri.append("&mode=direct");
uri.append("&useRealtime=1");
return uri.toString();
}

View file

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

View file

@ -70,6 +70,19 @@ public class LinzProvider extends AbstractEfaProvider
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
protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep,
final String products, final WalkSpeed walkSpeed)
@ -111,16 +124,4 @@ public class LinzProvider extends AbstractEfaProvider
uri.append("&command=").append(command);
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));
}
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
protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep,
final String products, final WalkSpeed walkSpeed)
@ -168,18 +181,6 @@ public class MvvProvider extends AbstractEfaProvider
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[]>();
static

View file

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

View file

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

View file

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

View file

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