diff --git a/src/de/schildbach/pte/BvgProvider.java b/src/de/schildbach/pte/BvgProvider.java index 1b51c096..0a2a0f13 100644 --- a/src/de/schildbach/pte/BvgProvider.java +++ b/src/de/schildbach/pte/BvgProvider.java @@ -898,11 +898,18 @@ public final class BvgProvider extends AbstractHafasProvider if ("S42".equals(line)) return newLine("SS42", Attr.CIRCLE_ANTICLOCKWISE); - if ("BS41".equals(line)) + if ("Bus S41".equals(line)) return newLine("BS41", Attr.SERVICE_REPLACEMENT, Attr.CIRCLE_CLOCKWISE); - if ("BS42".equals(line)) + if ("Bus S42".equals(line)) return newLine("BS42", Attr.SERVICE_REPLACEMENT, Attr.CIRCLE_ANTICLOCKWISE); + if ("Bus TXL".equals(line)) + return newLine("BTXL", Attr.LINE_AIRPORT); + if ("S9".equals(line)) + return newLine("SS9", Attr.LINE_AIRPORT); + if ("S45".equals(line)) + return newLine("SS45", Attr.LINE_AIRPORT); + final Matcher mRegional = P_LINE_REGIONAL.matcher(line); if (mRegional.matches()) return newLine('R' + mRegional.group(1)); diff --git a/src/de/schildbach/pte/dto/Line.java b/src/de/schildbach/pte/dto/Line.java index 0131baf4..e6086d45 100644 --- a/src/de/schildbach/pte/dto/Line.java +++ b/src/de/schildbach/pte/dto/Line.java @@ -27,7 +27,7 @@ public final class Line implements Serializable, Comparable { public enum Attr { - CIRCLE_CLOCKWISE, CIRCLE_ANTICLOCKWISE, SERVICE_REPLACEMENT, WHEEL_CHAIR_ACCESS + CIRCLE_CLOCKWISE, CIRCLE_ANTICLOCKWISE, SERVICE_REPLACEMENT, LINE_AIRPORT, WHEEL_CHAIR_ACCESS } private static final long serialVersionUID = -5642533805998375070L;