From f98e87783e71bb50b8b28f911a28bdea20192c13 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sat, 6 Oct 2012 21:25:44 +0200 Subject: [PATCH] fixed lost line attributes in departures --- enabler/src/de/schildbach/pte/AbstractHafasProvider.java | 7 ++++++- enabler/src/de/schildbach/pte/dto/Line.java | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java index 28448104..8dfbba9f 100644 --- a/enabler/src/de/schildbach/pte/AbstractHafasProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractHafasProvider.java @@ -707,7 +707,12 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider if (classChar == 0) throw new IllegalArgumentException(); // could check for type consistency here - line = newLine(classChar, prodLine.label.substring(1)); + final String lineName = prodLine.label.substring(1); + if (prodLine.attrs != null) + line = newLine(classChar, lineName, prodLine.attrs.toArray(new Line.Attr[0])); + else + line = newLine(classChar, lineName); + } else { diff --git a/enabler/src/de/schildbach/pte/dto/Line.java b/enabler/src/de/schildbach/pte/dto/Line.java index bd4cbfa0..d86f9196 100644 --- a/enabler/src/de/schildbach/pte/dto/Line.java +++ b/enabler/src/de/schildbach/pte/dto/Line.java @@ -36,7 +36,7 @@ public final class Line implements Serializable, Comparable final private transient char product; // TODO make true field final public String label; final public Style style; - final private Set attrs; + final public Set attrs; private static final String PRODUCT_ORDER = "IRSUTBPFC?";