mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-12 23:18:48 +00:00
Fix extxml handling
This commit is contained in:
parent
29dc8482f6
commit
229e88eaf4
3 changed files with 12 additions and 3 deletions
|
@ -92,6 +92,7 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider
|
|||
private boolean dominantPlanStopTime = false;
|
||||
private boolean canDoEquivs = true;
|
||||
private boolean useIso8601 = false;
|
||||
private String extXmlEndpoint = null;
|
||||
|
||||
private static class Context implements QueryTripsContext
|
||||
{
|
||||
|
@ -195,6 +196,11 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider
|
|||
this.useIso8601 = useIso8601;
|
||||
}
|
||||
|
||||
protected void setExtXmlEndpoint(final String extXmlEndpoint)
|
||||
{
|
||||
this.extXmlEndpoint = extXmlEndpoint;
|
||||
}
|
||||
|
||||
protected TimeZone timeZone()
|
||||
{
|
||||
return TimeZone.getTimeZone("CET");
|
||||
|
@ -1058,7 +1064,8 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider
|
|||
|
||||
try
|
||||
{
|
||||
reader = new InputStreamReader(ParserUtils.scrapeInputStream(queryEndpoint, wrap(request, null), null, null, null, 3), ISO_8859_1);
|
||||
final String endpoint = extXmlEndpoint != null ? extXmlEndpoint : queryEndpoint;
|
||||
reader = new InputStreamReader(ParserUtils.scrapeInputStream(endpoint, wrap(request, null), null, null, null, 3), ISO_8859_1);
|
||||
|
||||
final XmlPullParserFactory factory = XmlPullParserFactory.newInstance(System.getProperty(XmlPullParserFactory.PROPERTY_NAME), null);
|
||||
final XmlPullParser pp = factory.newPullParser();
|
||||
|
|
|
@ -54,9 +54,10 @@ public class InvgProvider extends AbstractHafasProvider
|
|||
|
||||
public InvgProvider()
|
||||
{
|
||||
super(API_BASE + "stboard.exe/dn", null, API_BASE + "extxml.exe", 10);
|
||||
super(API_BASE + "stboard.exe/dn", null, API_BASE + "query.exe/dn", 10);
|
||||
|
||||
setStyles(STYLES);
|
||||
setExtXmlEndpoint(API_BASE + "extxml.exe");
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
|
|
|
@ -37,9 +37,10 @@ public class SbbProvider extends AbstractHafasProvider
|
|||
|
||||
public SbbProvider(final String accessId)
|
||||
{
|
||||
super(API_BASE + "stboard.exe/dn", API_BASE + "ajax-getstop.exe/dn", API_BASE + "extxml.exe", 10);
|
||||
super(API_BASE + "stboard.exe/dn", API_BASE + "ajax-getstop.exe/dn", API_BASE + "query.exe/dn", 10);
|
||||
|
||||
setAccessId(accessId);
|
||||
setExtXmlEndpoint(API_BASE + "extxml.exe");
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue