diff --git a/enabler/src/de/schildbach/pte/RmvProvider.java b/enabler/src/de/schildbach/pte/RmvProvider.java index b09f9605..fbc0d577 100644 --- a/enabler/src/de/schildbach/pte/RmvProvider.java +++ b/enabler/src/de/schildbach/pte/RmvProvider.java @@ -30,6 +30,7 @@ import de.schildbach.pte.dto.Product; import de.schildbach.pte.dto.QueryDeparturesResult; import de.schildbach.pte.dto.QueryTripsContext; import de.schildbach.pte.dto.QueryTripsResult; +import de.schildbach.pte.util.StringReplaceReader; /** * @author Andreas Schildbach @@ -190,6 +191,18 @@ public class RmvProvider extends AbstractHafasProvider return xmlQueryDepartures(uri.toString(), stationId); } + @Override + protected void addCustomReplaces(final StringReplaceReader reader) + { + reader.replace("
", " "); + reader.replace("", " "); + reader.replace("
  • ", " "); + reader.replace("
  • ", " "); + reader.replace("", " "); + reader.replace("", " "); + } + public List autocompleteStations(final CharSequence constraint) throws IOException { final StringBuilder uri = new StringBuilder(getStopEndpoint); diff --git a/enabler/test/de/schildbach/pte/live/RmvProviderLiveTest.java b/enabler/test/de/schildbach/pte/live/RmvProviderLiveTest.java index 8d2456d5..5bb7c295 100644 --- a/enabler/test/de/schildbach/pte/live/RmvProviderLiveTest.java +++ b/enabler/test/de/schildbach/pte/live/RmvProviderLiveTest.java @@ -65,8 +65,16 @@ public class RmvProviderLiveTest extends AbstractProviderLiveTest public void queryDepartures() throws Exception { final QueryDeparturesResult result = provider.queryDepartures(3000408, 0, false); - print(result); + + final QueryDeparturesResult result2 = provider.queryDepartures(3000010, 0, false); + print(result2); + + final QueryDeparturesResult result3 = provider.queryDepartures(3015989, 0, false); + print(result3); + + final QueryDeparturesResult result4 = provider.queryDepartures(3000139, 0, false); + print(result4); } @Test