mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-13 00:08:49 +00:00
migrated old network ids to new enum based ids
git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@402 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
parent
90cf8234b7
commit
e6c560a4f4
36 changed files with 284 additions and 50 deletions
|
@ -14,6 +14,7 @@
|
|||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package de.schildbach.pte;
|
||||
|
||||
import java.text.DateFormat;
|
||||
|
@ -28,9 +29,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class AvvProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa.avv-augsburg.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.AVV;
|
||||
public static final String OLD_NETWORK_ID = "efa.avv-augsburg.de";
|
||||
private final static String API_BASE = "http://efa.avv-augsburg.de/avv/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -45,7 +45,8 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public final class BahnProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "mobile.bahn.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.DB;
|
||||
public static final String OLD_NETWORK_ID = "mobile.bahn.de";
|
||||
private static final String API_BASE = "http://mobile.bahn.de/bin/mobil/";
|
||||
|
||||
private static final long PARSER_DAY_ROLLOVER_THRESHOLD_MS = 12 * 60 * 60 * 1000;
|
||||
|
@ -55,6 +56,11 @@ public final class BahnProvider extends AbstractHafasProvider
|
|||
super(null, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
return true;
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package de.schildbach.pte;
|
||||
|
||||
import java.text.DateFormat;
|
||||
|
@ -28,9 +29,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class BsvagProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "212.68.73.240";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.BSVAG;
|
||||
public static final String OLD_NETWORK_ID = "212.68.73.240";
|
||||
private final static String API_BASE = "http://212.68.73.240/bsvag/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package de.schildbach.pte;
|
||||
|
||||
import java.text.DateFormat;
|
||||
|
@ -28,9 +29,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class BvbProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.efa-bvb.ch";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.BVB;
|
||||
public static final String OLD_NETWORK_ID = "www.efa-bvb.ch";
|
||||
private final static String API_BASE = "http://www.efa-bvb.ch/bvb/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -23,8 +23,6 @@ import java.text.ParseException;
|
|||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.HashMap;
|
||||
|
@ -52,7 +50,8 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public final class BvgProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "mobil.bvg.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.BVG;
|
||||
public static final String OLD_NETWORK_ID = "mobil.bvg.de";
|
||||
|
||||
private static final long PARSER_DAY_ROLLOVER_THRESHOLD_MS = 12 * 60 * 60 * 1000;
|
||||
private static final long PARSER_DAY_ROLLDOWN_THRESHOLD_MS = 6 * 60 * 60 * 1000;
|
||||
|
@ -65,6 +64,11 @@ public final class BvgProvider extends AbstractHafasProvider
|
|||
super(null, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package de.schildbach.pte;
|
||||
|
||||
import java.text.DateFormat;
|
||||
|
@ -28,9 +29,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class DingProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.ding-ulm.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.DING;
|
||||
public static final String OLD_NETWORK_ID = "www.ding-ulm.de";
|
||||
private final static String API_BASE = "http://www.ding-ulm.de/ding2/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package de.schildbach.pte;
|
||||
|
||||
import java.text.DateFormat;
|
||||
|
@ -29,9 +30,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class DubProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "wojhati.rta.ae";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.DUB;
|
||||
public static final String OLD_NETWORK_ID = "wojhati.rta.ae";
|
||||
private final static String API_BASE = "http://wojhati.rta.ae/dub/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected TimeZone timeZone()
|
||||
{
|
||||
|
|
|
@ -32,9 +32,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class GvhProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "mobil.gvh.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.GVH;
|
||||
public static final String OLD_NETWORK_ID = "mobil.gvh.de";
|
||||
private static final String API_BASE = "http://mobil.gvh.de/mobile2/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package de.schildbach.pte;
|
||||
|
||||
import java.text.DateFormat;
|
||||
|
@ -28,9 +29,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class IvbProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa.ivb.at";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.IVB;
|
||||
public static final String OLD_NETWORK_ID = "efa.ivb.at";
|
||||
private final static String API_BASE = "http://efa.ivb.at/ivb/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class KvvProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "213.144.24.66";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.KVV;
|
||||
public static final String OLD_NETWORK_ID = "213.144.24.66";
|
||||
private final static String API_BASE = "http://213.144.24.66/kvv/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -30,9 +30,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class LinzProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.linzag.at";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.LINZ;
|
||||
public static final String OLD_NETWORK_ID = "www.linzag.at";
|
||||
public static final String API_BASE = "http://www.linzag.at/linz/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class MariborProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "164.8.32.183";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.MARIBOR;
|
||||
public static final String OLD_NETWORK_ID = "164.8.32.183";
|
||||
private final static String API_BASE = "http://164.8.32.183/slo/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -32,9 +32,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class MvvProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa.mvv-muenchen.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.MVV;
|
||||
public static final String OLD_NETWORK_ID = "efa.mvv-muenchen.de";
|
||||
private static final String API_BASE = "http://efa.mvv-muenchen.de/mobile/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class NaldoProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa.naldo.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.NALDO;
|
||||
public static final String OLD_NETWORK_ID = "efa.naldo.de";
|
||||
private final static String API_BASE = "http://efa.naldo.de/naldo/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -42,7 +42,8 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class NasaProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.nasa.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.NASA;
|
||||
public static final String OLD_NETWORK_ID = "www.nasa.de";
|
||||
private static final String API_BASE = "http://www.nasa.de/delfi52/";
|
||||
|
||||
private static final long PARSER_DAY_ROLLOVER_THRESHOLD_MS = 12 * 60 * 60 * 1000;
|
||||
|
@ -52,6 +53,11 @@ public class NasaProvider extends AbstractHafasProvider
|
|||
super(null, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
28
src/de/schildbach/pte/NetworkId.java
Normal file
28
src/de/schildbach/pte/NetworkId.java
Normal file
|
@ -0,0 +1,28 @@
|
|||
package de.schildbach.pte;
|
||||
|
||||
public enum NetworkId
|
||||
{
|
||||
// Germany
|
||||
DB, BVG, RMV, MVV, AVV, VMV, GVH, BSVAG, NASA, VVO, VMS, VGS, VRR, VRN, VVS, NALDO, DING, KVV,
|
||||
|
||||
// Austria
|
||||
OEBB, VOR, LINZ, SVV, IVB, STV,
|
||||
|
||||
// Switzerland
|
||||
SBB, BVB, VBL,
|
||||
|
||||
// Belgium
|
||||
SNCB,
|
||||
|
||||
// Netherlands
|
||||
NS,
|
||||
|
||||
// U.K.
|
||||
TFL, TLEM, TLEA, TLSE, TLSW,
|
||||
|
||||
//
|
||||
MARIBOR,
|
||||
|
||||
// UAE
|
||||
DUB
|
||||
}
|
|
@ -44,6 +44,8 @@ public interface NetworkProvider
|
|||
SLOW, NORMAL, FAST
|
||||
}
|
||||
|
||||
NetworkId id();
|
||||
|
||||
boolean hasCapabilities(Capability... capabilities);
|
||||
|
||||
/**
|
||||
|
|
|
@ -38,17 +38,22 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class NsProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "hafas.bene-system.com";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.NS;
|
||||
public static final String OLD_NETWORK_ID = "hafas.bene-system.com";
|
||||
private static final String API_URI = "http://hafas.bene-system.com/bin/extxml.exe";
|
||||
|
||||
private static final long PARSER_DAY_ROLLOVER_THRESHOLD_MS = 12 * 60 * 60 * 1000;
|
||||
|
||||
private static final String API_URI = "http://hafas.bene-system.com/bin/extxml.exe";
|
||||
|
||||
public NsProvider()
|
||||
{
|
||||
super(API_URI, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
@ -119,8 +124,8 @@ public class NsProvider extends AbstractHafasProvider
|
|||
if (mHeadFine.matches())
|
||||
{
|
||||
final String location = ParserUtils.resolveEntities(mHeadFine.group(1));
|
||||
final Date currentTime = ParserUtils.joinDateTime(ParserUtils.parseDateSlash(mHeadFine.group(3)), ParserUtils.parseTime(mHeadFine
|
||||
.group(2)));
|
||||
final Date currentTime = ParserUtils.joinDateTime(ParserUtils.parseDateSlash(mHeadFine.group(3)),
|
||||
ParserUtils.parseTime(mHeadFine.group(2)));
|
||||
final List<Departure> departures = new ArrayList<Departure>(8);
|
||||
|
||||
final Matcher mDepCoarse = P_DEPARTURES_COARSE.matcher(mHeadCoarse.group(2));
|
||||
|
|
|
@ -45,7 +45,8 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
|
||||
public class OebbProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "fahrplan.oebb.at";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.OEBB;
|
||||
public static final String OLD_NETWORK_ID = "fahrplan.oebb.at";
|
||||
private static final String API_BASE = "http://fahrplan.oebb.at/bin/";
|
||||
|
||||
public OebbProvider()
|
||||
|
@ -53,6 +54,11 @@ public class OebbProvider extends AbstractHafasProvider
|
|||
super(null, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -45,8 +45,8 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class RmvProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "mobil.rmv.de";
|
||||
public static final String NETWORK_ID_ALT = "www.rmv.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.RMV;
|
||||
public static final String OLD_NETWORK_ID = "mobil.rmv.de";
|
||||
private static final String API_BASE = "http://www.rmv.de/auskunft/bin/jp/";
|
||||
|
||||
private static final long PARSER_DAY_ROLLOVER_THRESHOLD_MS = 12 * 60 * 60 * 1000;
|
||||
|
@ -56,6 +56,11 @@ public class RmvProvider extends AbstractHafasProvider
|
|||
super(null, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -38,7 +38,8 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class SbbProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "fahrplan.sbb.ch";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.SBB;
|
||||
public static final String OLD_NETWORK_ID = "fahrplan.sbb.ch";
|
||||
private static final String API_BASE = "http://fahrplan.sbb.ch/bin/";
|
||||
private static final String API_URI = "http://fahrplan.sbb.ch/bin/extxml.exe";
|
||||
|
||||
|
@ -49,6 +50,11 @@ public class SbbProvider extends AbstractHafasProvider
|
|||
super(API_URI, accessId);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -38,17 +38,22 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class SncbProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "hari.b-rail.be";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.SNCB;
|
||||
public static final String OLD_NETWORK_ID = "hari.b-rail.be";
|
||||
private static final String API_URI = "http://hari.b-rail.be/Hafas/bin/extxml.exe";
|
||||
|
||||
private static final long PARSER_DAY_ROLLOVER_THRESHOLD_MS = 12 * 60 * 60 * 1000;
|
||||
|
||||
private static final String API_URI = "http://hari.b-rail.be/Hafas/bin/extxml.exe";
|
||||
|
||||
public SncbProvider()
|
||||
{
|
||||
super(API_URI, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
@ -119,8 +124,8 @@ public class SncbProvider extends AbstractHafasProvider
|
|||
if (mHeadFine.matches())
|
||||
{
|
||||
final String location = ParserUtils.resolveEntities(mHeadFine.group(1));
|
||||
final Date currentTime = ParserUtils.joinDateTime(ParserUtils.parseDateSlash(mHeadFine.group(3)), ParserUtils.parseTime(mHeadFine
|
||||
.group(2)));
|
||||
final Date currentTime = ParserUtils.joinDateTime(ParserUtils.parseDateSlash(mHeadFine.group(3)),
|
||||
ParserUtils.parseTime(mHeadFine.group(2)));
|
||||
final List<Departure> departures = new ArrayList<Departure>(8);
|
||||
|
||||
final Matcher mDepCoarse = P_DEPARTURES_COARSE.matcher(mHeadCoarse.group(2));
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class StvProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "fahrplan.verbundlinie.at";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.STV;
|
||||
public static final String OLD_NETWORK_ID = "fahrplan.verbundlinie.at";
|
||||
private final static String API_BASE = "http://fahrplan.verbundlinie.at/stv/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class SvvProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa.svv-info.at";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.SVV;
|
||||
public static final String OLD_NETWORK_ID = "efa.svv-info.at";
|
||||
private final static String API_BASE = "http://efa.svv-info.at/svv/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -34,9 +34,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class TflProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "journeyplanner.tfl.gov.uk";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.TFL;
|
||||
public static final String OLD_NETWORK_ID = "journeyplanner.tfl.gov.uk";
|
||||
private static final String API_BASE = "http://journeyplanner.tfl.gov.uk/user/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected TimeZone timeZone()
|
||||
{
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class TleaProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.travelineeastanglia.org.uk";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.TLEA;
|
||||
public static final String OLD_NETWORK_ID = "www.travelineeastanglia.org.uk";
|
||||
private final static String API_BASE = "http://www.travelineeastanglia.org.uk/ea/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class TlemProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.travelineeastmidlands.co.uk";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.TLEM;
|
||||
public static final String OLD_NETWORK_ID = "www.travelineeastmidlands.co.uk";
|
||||
private final static String API_BASE = "http://www.travelineeastmidlands.co.uk/em/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class TlseProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.travelinesoutheast.org.uk";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.TLSE;
|
||||
public static final String OLD_NETWORK_ID = "www.travelinesoutheast.org.uk";
|
||||
private final static String API_BASE = "http://www.travelinesoutheast.org.uk/se/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -42,7 +42,7 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VgsProvider extends AbstractHafasProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.vgs-online.de";
|
||||
public static final String OLD_NETWORK_ID = "www.vgs-online.de";
|
||||
private static final String API_BASE = "http://www.vgs-online.de/cgi-bin/";
|
||||
|
||||
private static final long PARSER_DAY_ROLLOVER_THRESHOLD_MS = 12 * 60 * 60 * 1000;
|
||||
|
@ -52,6 +52,11 @@ public class VgsProvider extends AbstractHafasProvider
|
|||
super(null, null);
|
||||
}
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NetworkId.VGS;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
@ -146,8 +151,8 @@ public class VgsProvider extends AbstractHafasProvider
|
|||
if (mHeadFine.matches())
|
||||
{
|
||||
final String location = ParserUtils.resolveEntities(mHeadFine.group(1));
|
||||
final Date currentTime = ParserUtils.joinDateTime(ParserUtils.parseDate(mHeadFine.group(2)), ParserUtils
|
||||
.parseTime(mHeadFine.group(3)));
|
||||
final Date currentTime = ParserUtils.joinDateTime(ParserUtils.parseDate(mHeadFine.group(2)),
|
||||
ParserUtils.parseTime(mHeadFine.group(3)));
|
||||
final List<Departure> departures = new ArrayList<Departure>(8);
|
||||
String oldZebra = null;
|
||||
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VmsProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "www.vms-aktuell.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.VMS;
|
||||
public static final String OLD_NETWORK_ID = "www.vms-aktuell.de";
|
||||
private static final String API_BASE = "http://www.vms-aktuell.de/vms/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -29,9 +29,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VmvProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "80.146.180.107";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.VMV;
|
||||
public static final String OLD_NETWORK_ID = "80.146.180.107";
|
||||
private static final String API_BASE = "http://80.146.180.107/delfi/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VorProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa.vor.at";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.VOR;
|
||||
public static final String OLD_NETWORK_ID = "efa.vor.at";
|
||||
private final static String API_BASE = "http://efa.vor.at/wvb/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VrnProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "fahrplanauskunft.vrn.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.VRN;
|
||||
public static final String OLD_NETWORK_ID = "fahrplanauskunft.vrn.de";
|
||||
private static final String API_BASE = "http://fahrplanauskunft.vrn.de/vrn_mobile/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,10 +28,16 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VrrProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa3.vrr.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.VRR;
|
||||
public static final String OLD_NETWORK_ID = "efa3.vrr.de";
|
||||
// private static final String API_BASE = "http://efa3.vrr.de/vrr_mobile/";
|
||||
private static final String API_BASE = "http://efa.vrr.de/standard/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -28,9 +28,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VvoProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "efa.vvo-online.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.VVO;
|
||||
public static final String OLD_NETWORK_ID = "efa.vvo-online.de";
|
||||
private final static String API_BASE = "http://efa.vvo-online.de:8080/dvb/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
|
@ -29,9 +29,15 @@ import de.schildbach.pte.util.ParserUtils;
|
|||
*/
|
||||
public class VvsProvider extends AbstractEfaProvider
|
||||
{
|
||||
public static final String NETWORK_ID = "mobil.vvs.de";
|
||||
public static final NetworkId NETWORK_ID = NetworkId.VVS;
|
||||
public static final String OLD_NETWORK_ID = "mobil.vvs.de";
|
||||
private static final String API_BASE = "http://mobil.vvs.de/mobile/";
|
||||
|
||||
public NetworkId id()
|
||||
{
|
||||
return NETWORK_ID;
|
||||
}
|
||||
|
||||
public boolean hasCapabilities(final Capability... capabilities)
|
||||
{
|
||||
for (final Capability capability : capabilities)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue