From c26134b201c4485ddec48c570a57bd7372baac2c Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 20 Jun 2014 13:44:36 +0200 Subject: [PATCH] Fix products for Switzerland. --- .../src/de/schildbach/pte/SbbProvider.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/enabler/src/de/schildbach/pte/SbbProvider.java b/enabler/src/de/schildbach/pte/SbbProvider.java index 53449fcc..91e60b89 100644 --- a/enabler/src/de/schildbach/pte/SbbProvider.java +++ b/enabler/src/de/schildbach/pte/SbbProvider.java @@ -54,6 +54,33 @@ public class SbbProvider extends AbstractHafasProvider return false; } + @Override + protected char intToProduct(final int value) + { + if (value == 1) + return 'I'; + if (value == 2) + return 'I'; + if (value == 4) + return 'R'; + if (value == 8) + return 'R'; + if (value == 16) + return 'F'; + if (value == 32) + return 'S'; + if (value == 64) + return 'B'; + if (value == 128) + return 'C'; + if (value == 256) + return 'R'; + if (value == 512) + return 'T'; + + throw new IllegalArgumentException("cannot handle: " + value); + } + @Override protected void setProductBits(final StringBuilder productBits, final Product product) {