use json encoding for jsonNearbyStations as well

git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@621 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
andreas.schildbach@gmail.com 2011-05-07 19:29:20 +00:00
parent 96d501cee9
commit 13126655c1

View file

@ -64,16 +64,16 @@ public abstract class AbstractHafasProvider implements NetworkProvider
private final String apiUri; private final String apiUri;
private final int numProductBits; private final int numProductBits;
private final String accessId; private final String accessId;
private final String jsonGetStopsEncoding; private final String jsonEncoding;
private final String xmlMlcResEncoding; private final String xmlMlcResEncoding;
public AbstractHafasProvider(final String apiUri, final int numProductBits, final String accessId, final String jsonGetStopsEncoding, public AbstractHafasProvider(final String apiUri, final int numProductBits, final String accessId, final String jsonEncoding,
final String xmlMlcResEncoding) final String xmlMlcResEncoding)
{ {
this.apiUri = apiUri; this.apiUri = apiUri;
this.numProductBits = numProductBits; this.numProductBits = numProductBits;
this.accessId = accessId; this.accessId = accessId;
this.jsonGetStopsEncoding = jsonGetStopsEncoding; this.jsonEncoding = jsonEncoding;
this.xmlMlcResEncoding = xmlMlcResEncoding; this.xmlMlcResEncoding = xmlMlcResEncoding;
} }
@ -82,7 +82,7 @@ public abstract class AbstractHafasProvider implements NetworkProvider
this.apiUri = apiUri; this.apiUri = apiUri;
this.numProductBits = numProductBits; this.numProductBits = numProductBits;
this.accessId = accessId; this.accessId = accessId;
this.jsonGetStopsEncoding = DEFAULT_ENCODING; this.jsonEncoding = DEFAULT_ENCODING;
this.xmlMlcResEncoding = DEFAULT_ENCODING; this.xmlMlcResEncoding = DEFAULT_ENCODING;
} }
@ -234,7 +234,7 @@ public abstract class AbstractHafasProvider implements NetworkProvider
protected final List<Location> jsonGetStops(final String uri) throws IOException protected final List<Location> jsonGetStops(final String uri) throws IOException
{ {
final CharSequence page = ParserUtils.scrape(uri, false, null, jsonGetStopsEncoding, false); final CharSequence page = ParserUtils.scrape(uri, false, null, jsonEncoding, false);
final Matcher mJson = P_AJAX_GET_STOPS_JSON.matcher(page); final Matcher mJson = P_AJAX_GET_STOPS_JSON.matcher(page);
if (mJson.matches()) if (mJson.matches())
@ -1018,7 +1018,7 @@ public abstract class AbstractHafasProvider implements NetworkProvider
protected final NearbyStationsResult jsonNearbyStations(final String uri) throws IOException protected final NearbyStationsResult jsonNearbyStations(final String uri) throws IOException
{ {
final CharSequence page = ParserUtils.scrape(uri); final CharSequence page = ParserUtils.scrape(uri, false, null, jsonEncoding, false);
final List<Location> stations = new ArrayList<Location>(); final List<Location> stations = new ArrayList<Location>();