diff --git a/oeffi/assets/networks.txt b/oeffi/assets/networks.txt index 82853dd..a963e1f 100644 --- a/oeffi/assets/networks.txt +++ b/oeffi/assets/networks.txt @@ -95,6 +95,7 @@ PL|pl-PL|PL;Warschau DUB|ae-AE|AE;Dubai|beta # US +BART|us-US|US;California;Kalifornien;San Francisco|beta RTACHICAGO|us-US|US;Illinois;Chicago|beta CMTA|us-US|US;Texas;Austin|beta diff --git a/oeffi/res/values-de/networks.xml b/oeffi/res/values-de/networks.xml index ee9b92c..e4f5ed0 100644 --- a/oeffi/res/values-de/networks.xml +++ b/oeffi/res/values-de/networks.xml @@ -117,6 +117,8 @@ Fern-, Regional und Lokalverkehr (z.B. Warschau) Dubai Lokalverkehr + San Francisco + Lokal- und Regionalverkehr Chicago Lokal- und Regionalverkehr Austin, Texas diff --git a/oeffi/res/values/networks.xml b/oeffi/res/values/networks.xml index 1b0d0b0..4c1b871 100644 --- a/oeffi/res/values/networks.xml +++ b/oeffi/res/values/networks.xml @@ -118,6 +118,8 @@ long-distance, regional and local (e.g. Warsaw) Dubai local + San Francisco + local and regional Chicago local and regional Austin, Texas diff --git a/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java b/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java index 78195c1..ac6d1d5 100644 --- a/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java +++ b/oeffi/src/de/schildbach/oeffi/network/NetworkProviderFactory.java @@ -25,6 +25,7 @@ import com.google.common.base.Charsets; import de.schildbach.pte.AbstractNetworkProvider; import de.schildbach.pte.AvvAachenProvider; import de.schildbach.pte.AvvProvider; +import de.schildbach.pte.BartProvider; import de.schildbach.pte.BayernProvider; import de.schildbach.pte.BsvagProvider; import de.schildbach.pte.BvgProvider; @@ -214,6 +215,8 @@ public final class NetworkProviderFactory { return new PlProvider(); else if (networkId.equals(NetworkId.DUB)) return new DubProvider(); + else if (networkId.equals(NetworkId.BART)) + return new BartProvider("{\"type\":\"AID\",\"aid\":\"kEwHkFUCIL500dym\"}"); else if (networkId.equals(NetworkId.RTACHICAGO)) return new RtaChicagoProvider(); else if (networkId.equals(NetworkId.CMTA))