From dec41ee91bbd52b16bba0d97dce531430a37f3a0 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach@gmail.com" Date: Mon, 30 Jan 2012 23:01:47 +0000 Subject: [PATCH] line git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@931 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- .../schildbach/pte/AbstractHafasProvider.java | 2 -- src/de/schildbach/pte/RmvProvider.java | 25 +++---------------- 2 files changed, 4 insertions(+), 23 deletions(-) diff --git a/src/de/schildbach/pte/AbstractHafasProvider.java b/src/de/schildbach/pte/AbstractHafasProvider.java index 658307c2..d7febb9a 100644 --- a/src/de/schildbach/pte/AbstractHafasProvider.java +++ b/src/de/schildbach/pte/AbstractHafasProvider.java @@ -1753,8 +1753,6 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider return 'B'; if ("LT".equals(ucType)) // Linien-Taxi return 'B'; - if ("BUVB".equals(ucType)) // BuVB - return 'B'; // if ("N".equals(normalizedType)) // Nachtbus // return "B" + normalizedName; diff --git a/src/de/schildbach/pte/RmvProvider.java b/src/de/schildbach/pte/RmvProvider.java index a46c2531..c4ecf14e 100644 --- a/src/de/schildbach/pte/RmvProvider.java +++ b/src/de/schildbach/pte/RmvProvider.java @@ -310,31 +310,12 @@ public class RmvProvider extends AbstractHafasProvider @Override protected Line parseLineWithoutType(final String line) { - if (line == null || line.length() == 0) - return null; - - final Matcher m = P_NORMALIZE_LINE.matcher(line); - if (m.matches()) - { - final String type = m.group(1); - final String number = m.group(2).replace(" ", ""); - - if (type.startsWith("Bus")) - return newLine("B" + type.substring(3) + number); - - final char normalizedType = normalizeType(type); - if (normalizedType != 0) - return newLine(normalizedType + type + number); - - throw new IllegalStateException("cannot normalize type '" + type + "' number '" + number + "' line '" + line + "'"); - } - if ("11".equals(line)) return newLine("T11"); if ("12".equals(line)) return newLine("T12"); - throw new IllegalStateException("cannot normalize line '" + line + "'"); + return super.parseLineWithoutType(line); } @Override @@ -347,7 +328,9 @@ public class RmvProvider extends AbstractHafasProvider if ("B".equals(ucType)) return 'B'; - if ("BuFB".equals(ucType)) + if ("BUFB".equals(ucType)) // BuFB + return 'B'; + if ("BUVB".equals(ucType)) // BuVB return 'B'; if ("LTAXI".equals(ucType)) return 'B';