From 2bc8d7cd8703ee8bf7e11f7f893089531082a045 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 13 Sep 2013 20:38:14 +0200 Subject: [PATCH] Fix products for Belgium --- .../src/de/schildbach/pte/SncbProvider.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/enabler/src/de/schildbach/pte/SncbProvider.java b/enabler/src/de/schildbach/pte/SncbProvider.java index 03ac053d..c82cd563 100644 --- a/enabler/src/de/schildbach/pte/SncbProvider.java +++ b/enabler/src/de/schildbach/pte/SncbProvider.java @@ -56,6 +56,27 @@ public class SncbProvider extends AbstractHafasProvider return false; } + @Override + protected char intToProduct(final int value) + { + if (value == 1) + return 'I'; + if (value == 4) + return 'I'; + if (value == 32) + return 'B'; + if (value == 64) + return 'R'; + if (value == 256) + return 'U'; + if (value == 512) + return 'B'; + if (value == 1024) + return 'T'; + + throw new IllegalArgumentException("cannot handle: " + value); + } + @Override protected void setProductBits(final StringBuilder productBits, final Product product) { @@ -78,6 +99,7 @@ public class SncbProvider extends AbstractHafasProvider } else if (product == Product.BUS || product == Product.ON_DEMAND) { + productBits.setCharAt(5, '1'); // Bus productBits.setCharAt(9, '1'); // Bus } else if (product == Product.FERRY || product == Product.CABLECAR)