mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-07 19:48:49 +00:00
Bayern: Add styles for Munich and Ingolstadt.
This commit is contained in:
parent
444970e18f
commit
4815d48aad
1 changed files with 115 additions and 0 deletions
|
@ -21,6 +21,8 @@ import static com.google.common.base.Preconditions.checkNotNull;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
@ -36,6 +38,8 @@ import de.schildbach.pte.dto.Product;
|
||||||
import de.schildbach.pte.dto.QueryDeparturesResult;
|
import de.schildbach.pte.dto.QueryDeparturesResult;
|
||||||
import de.schildbach.pte.dto.QueryTripsContext;
|
import de.schildbach.pte.dto.QueryTripsContext;
|
||||||
import de.schildbach.pte.dto.QueryTripsResult;
|
import de.schildbach.pte.dto.QueryTripsResult;
|
||||||
|
import de.schildbach.pte.dto.Style;
|
||||||
|
import de.schildbach.pte.dto.Style.Shape;
|
||||||
import de.schildbach.pte.dto.SuggestLocationsResult;
|
import de.schildbach.pte.dto.SuggestLocationsResult;
|
||||||
import de.schildbach.pte.dto.TripOptions;
|
import de.schildbach.pte.dto.TripOptions;
|
||||||
|
|
||||||
|
@ -58,6 +62,7 @@ public class BayernProvider extends AbstractEfaProvider {
|
||||||
setRequestUrlEncoding(Charsets.UTF_8);
|
setRequestUrlEncoding(Charsets.UTF_8);
|
||||||
setIncludeRegionId(false);
|
setIncludeRegionId(false);
|
||||||
setNumTripsRequested(12);
|
setNumTripsRequested(12);
|
||||||
|
setStyles(STYLES);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -163,4 +168,114 @@ public class BayernProvider extends AbstractEfaProvider {
|
||||||
public QueryTripsResult queryMoreTrips(final QueryTripsContext contextObj, final boolean later) throws IOException {
|
public QueryTripsResult queryMoreTrips(final QueryTripsContext contextObj, final boolean later) throws IOException {
|
||||||
return queryMoreTripsMobile(contextObj, later);
|
return queryMoreTripsMobile(contextObj, later);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final Map<String, Style> STYLES = new HashMap<>();
|
||||||
|
|
||||||
|
static {
|
||||||
|
// Munich
|
||||||
|
STYLES.put("swm|T12", new Style(Shape.RECT, Style.parseColor("#96368b"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T15",
|
||||||
|
new Style(Shape.RECT, Style.WHITE, Style.parseColor("#f1919c"), Style.parseColor("#f1919c")));
|
||||||
|
STYLES.put("swm|T16", new Style(Shape.RECT, Style.parseColor("#0065ae"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T17", new Style(Shape.RECT, Style.parseColor("#8b563e"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T18", new Style(Shape.RECT, Style.parseColor("#13a538"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T19", new Style(Shape.RECT, Style.parseColor("#e30613"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T20", new Style(Shape.RECT, Style.parseColor("#16bae7"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T21", new Style(Shape.RECT, Style.parseColor("#bc7a00"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T22",
|
||||||
|
new Style(Shape.RECT, Style.WHITE, Style.parseColor("#16bae7"), Style.parseColor("#16bae7")));
|
||||||
|
STYLES.put("swm|T23", new Style(Shape.RECT, Style.parseColor("#bccf00"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T25", new Style(Shape.RECT, Style.parseColor("#f1919c"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T27", new Style(Shape.RECT, Style.parseColor("#f7a600"), Style.WHITE));
|
||||||
|
STYLES.put("swm|T28",
|
||||||
|
new Style(Shape.RECT, Style.WHITE, Style.parseColor("#f7a600"), Style.parseColor("#00a984")));
|
||||||
|
STYLES.put("swm|T31",
|
||||||
|
new Style(Shape.RECT, Style.parseColor("#e30613"), Style.parseColor("#bc7a00"), Style.WHITE, 0));
|
||||||
|
STYLES.put("swm|TN17", new Style(Shape.RECT, Style.parseColor("#999999"), Style.parseColor("#ffff00")));
|
||||||
|
STYLES.put("swm|TN19", new Style(Shape.RECT, Style.parseColor("#999999"), Style.parseColor("#ffff00")));
|
||||||
|
STYLES.put("swm|TN20", new Style(Shape.RECT, Style.parseColor("#999999"), Style.parseColor("#ffff00")));
|
||||||
|
STYLES.put("swm|TN27", new Style(Shape.RECT, Style.parseColor("#999999"), Style.parseColor("#ffff00")));
|
||||||
|
|
||||||
|
STYLES.put("swm|UU1", new Style(Shape.RECT, Style.parseColor("#52822f"), Style.WHITE));
|
||||||
|
STYLES.put("swm|UU2", new Style(Shape.RECT, Style.parseColor("#c20831"), Style.WHITE));
|
||||||
|
STYLES.put("swm|UU3", new Style(Shape.RECT, Style.parseColor("#ec6726"), Style.WHITE));
|
||||||
|
STYLES.put("swm|UU4", new Style(Shape.RECT, Style.parseColor("#00a984"), Style.WHITE));
|
||||||
|
STYLES.put("swm|UU5", new Style(Shape.RECT, Style.parseColor("#bc7a00"), Style.WHITE));
|
||||||
|
STYLES.put("swm|UU6", new Style(Shape.RECT, Style.parseColor("#0065ae"), Style.WHITE));
|
||||||
|
STYLES.put("swm|UU7",
|
||||||
|
new Style(Shape.RECT, Style.parseColor("#52822f"), Style.parseColor("#c20831"), Style.WHITE, 0));
|
||||||
|
STYLES.put("swm|UU8",
|
||||||
|
new Style(Shape.RECT, Style.parseColor("#c20831"), Style.parseColor("#ec6726"), Style.WHITE, 0));
|
||||||
|
|
||||||
|
STYLES.put("swm|B", new Style(Shape.RECT, Style.parseColor("#005262"), Style.WHITE));
|
||||||
|
STYLES.put("swm|BX", new Style(Shape.RECT, Style.parseColor("#4e917a"), Style.WHITE));
|
||||||
|
|
||||||
|
// Ingolstadt
|
||||||
|
STYLES.put("inv|B10", new Style(Style.parseColor("#DA2510"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B11", new Style(Style.parseColor("#EE9B78"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B15", new Style(Style.parseColor("#84C326"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B16", new Style(Style.parseColor("#5D452E"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B17", new Style(Style.parseColor("#E81100"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B18", new Style(Style.parseColor("#79316C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B20", new Style(Style.parseColor("#EA891C"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B21", new Style(Style.parseColor("#31B2EA"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B25", new Style(Style.parseColor("#7F65A0"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B26", new Style(Style.parseColor("#00BF73"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B30", new Style(Style.parseColor("#901E78"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B31", new Style(Style.parseColor("#DCE722"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B40", new Style(Style.parseColor("#009240"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B41", new Style(Style.parseColor("#7BC5B1"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B44", new Style(Style.parseColor("#EA77A6"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B50", new Style(Style.parseColor("#FACF00"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B51", new Style(Style.parseColor("#C13C00"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B52", new Style(Style.parseColor("#94F0D4"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B53", new Style(Style.parseColor("#BEB405"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B55", new Style(Style.parseColor("#FFF500"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B60", new Style(Style.parseColor("#0072B7"), Style.WHITE));
|
||||||
|
STYLES.put("inv|B61", new Style(Style.rgb(204, 184, 122), Style.BLACK));
|
||||||
|
STYLES.put("inv|B62", new Style(Style.rgb(204, 184, 122), Style.BLACK));
|
||||||
|
STYLES.put("inv|B65", new Style(Style.parseColor("#B7DDD2"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B70", new Style(Style.parseColor("#D49016"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B71", new Style(Style.parseColor("#996600"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B85", new Style(Style.parseColor("#F6BAD3"), Style.BLACK));
|
||||||
|
STYLES.put("inv|B111", new Style(Style.parseColor("#EE9B78"), Style.BLACK));
|
||||||
|
|
||||||
|
STYLES.put("inv|B9221", new Style(Style.rgb(217, 217, 255), Style.BLACK));
|
||||||
|
STYLES.put("inv|B9226", new Style(Style.rgb(191, 255, 255), Style.BLACK));
|
||||||
|
|
||||||
|
STYLES.put("inv|BN1", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN2", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN3", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN4", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN5", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN6", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN7", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN8", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN9", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN10", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN11", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN12", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN13", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN14", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN15", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN16", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN17", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN18", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
STYLES.put("inv|BN19", new Style(Style.parseColor("#00116C"), Style.WHITE));
|
||||||
|
|
||||||
|
STYLES.put("inv|BS1", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS2", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS3", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS4", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS5", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS6", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS7", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS8", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
STYLES.put("inv|BS9", new Style(Style.rgb(178, 25, 0), Style.WHITE));
|
||||||
|
|
||||||
|
STYLES.put("inv|BX11", new Style(Style.parseColor("#EE9B78"), Style.BLACK));
|
||||||
|
STYLES.put("inv|BX12", new Style(Style.parseColor("#B11839"), Style.BLACK));
|
||||||
|
STYLES.put("inv|BX80", new Style(Style.parseColor("#FFFF40"), Style.BLACK));
|
||||||
|
STYLES.put("inv|BX109", new Style(Style.WHITE, Style.BLACK, Style.BLACK));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue