diff --git a/enabler/src/de/schildbach/pte/PlProvider.java b/enabler/src/de/schildbach/pte/PlProvider.java index 23156a1e..94f2004d 100644 --- a/enabler/src/de/schildbach/pte/PlProvider.java +++ b/enabler/src/de/schildbach/pte/PlProvider.java @@ -210,6 +210,9 @@ public class PlProvider extends AbstractHafasProvider if ("REG".equals(ucType)) return 'R'; + if ("IRB".equals(ucType)) // interREGIO Bus + return 'B'; + if ("FRE".equals(ucType)) return 'F'; diff --git a/enabler/src/de/schildbach/pte/TflProvider.java b/enabler/src/de/schildbach/pte/TflProvider.java index dc4ea9f7..c1226b66 100644 --- a/enabler/src/de/schildbach/pte/TflProvider.java +++ b/enabler/src/de/schildbach/pte/TflProvider.java @@ -116,17 +116,11 @@ public class TflProvider extends AbstractEfaProvider else if ("London Overground".equals(trainName) || "=LO".equals(trainType)) return "SLO" + trainNum; - - throw new IllegalStateException("cannot normalize mot='" + mot + "' symbol='" + symbol + "' name='" + name + "' long='" + longName - + "' trainType='" + trainType + "' trainNum='" + trainNum + "' trainName='" + trainName + "'"); } else if ("3".equals(mot)) { if ("London Overground".equals(trainName) || "=LO".equals(trainType)) return "SLO" + (trainNum != null ? trainNum : ""); - - throw new IllegalStateException("cannot normalize mot='" + mot + "' symbol='" + symbol + "' name='" + name + "' long='" + longName - + "' trainType='" + trainType + "' trainNum='" + trainNum + "' trainName='" + trainName + "'"); } return super.parseLine(mot, symbol, name, longName, trainType, trainNum, trainName);