mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-12 22:18:48 +00:00
Lines
This commit is contained in:
parent
a5a4e47830
commit
61dc053701
4 changed files with 33 additions and 4 deletions
|
@ -1066,6 +1066,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
}
|
}
|
||||||
else if ("0".equals(mot))
|
else if ("0".equals(mot))
|
||||||
{
|
{
|
||||||
|
final String trainNumStr = trainNum != null ? trainNum : "";
|
||||||
|
|
||||||
if ("EC".equals(trainType) || "EuroCity".equals(trainName) || "Eurocity".equals(trainName))
|
if ("EC".equals(trainType) || "EuroCity".equals(trainName) || "Eurocity".equals(trainName))
|
||||||
return "IEC" + trainNum;
|
return "IEC" + trainNum;
|
||||||
if ("EN".equals(trainType) || "EuroNight".equals(trainName))
|
if ("EN".equals(trainType) || "EuroNight".equals(trainName))
|
||||||
|
@ -1080,12 +1082,16 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
return "ICNL" + trainNum;
|
return "ICNL" + trainNum;
|
||||||
if ("THA".equals(trainType) || "Thalys".equals(trainName))
|
if ("THA".equals(trainType) || "Thalys".equals(trainName))
|
||||||
return "ITHA" + trainNum;
|
return "ITHA" + trainNum;
|
||||||
|
if ("RHI".equals(trainType))
|
||||||
|
return "IRHI" + trainNum;
|
||||||
if ("TGV".equals(trainType) || "TGV".equals(trainName))
|
if ("TGV".equals(trainType) || "TGV".equals(trainName))
|
||||||
return "ITGV" + trainNum;
|
return "ITGV" + trainNum;
|
||||||
if ("RJ".equals(trainType) || "railjet".equals(trainName)) // railjet
|
if ("RJ".equals(trainType) || "railjet".equals(trainName)) // railjet
|
||||||
return "IRJ" + trainNum;
|
return "IRJ" + trainNum;
|
||||||
if ("OIC".equals(trainType) || "ÖBB InterCity".equals(trainName))
|
if ("OIC".equals(trainType) || "ÖBB InterCity".equals(trainName))
|
||||||
return 'I' + symbol;
|
return 'I' + symbol;
|
||||||
|
if ("WB".equals(trainType) || "WESTbahn".equals(trainName))
|
||||||
|
return "IWB" + trainNum;
|
||||||
if ("HKX".equals(trainType) || "Hamburg-Köln-Express".equals(trainName))
|
if ("HKX".equals(trainType) || "Hamburg-Köln-Express".equals(trainName))
|
||||||
return "IHKX" + trainNum;
|
return "IHKX" + trainNum;
|
||||||
if ("INT".equals(trainType)) // SVV, VAGFR
|
if ("INT".equals(trainType)) // SVV, VAGFR
|
||||||
|
@ -1107,6 +1113,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
return "RIR" + trainNum;
|
return "RIR" + trainNum;
|
||||||
if ("IRE".equals(trainType) || "Interregio-Express".equals(trainName))
|
if ("IRE".equals(trainType) || "Interregio-Express".equals(trainName))
|
||||||
return "RIRE" + trainNum;
|
return "RIRE" + trainNum;
|
||||||
|
if ("InterRegioExpress".equals(trainName))
|
||||||
|
return "RIRE" + trainNumStr;
|
||||||
if ("RE".equals(trainType) || "Regional-Express".equals(trainName))
|
if ("RE".equals(trainType) || "Regional-Express".equals(trainName))
|
||||||
return "RRE" + trainNum;
|
return "RRE" + trainNum;
|
||||||
if (trainType == null && trainNum != null && P_LINE_RE.matcher(trainNum).matches())
|
if (trainType == null && trainNum != null && P_LINE_RE.matcher(trainNum).matches())
|
||||||
|
@ -1143,8 +1151,6 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
return "RWFB" + trainNum;
|
return "RWFB" + trainNum;
|
||||||
if ("NWB".equals(trainType) || "NordWestBahn".equals(trainName))
|
if ("NWB".equals(trainType) || "NordWestBahn".equals(trainName))
|
||||||
return "RNWB" + trainNum;
|
return "RNWB" + trainNum;
|
||||||
if ("WB".equals(trainType) || "WESTbahn".equals(trainName))
|
|
||||||
return "RWB" + trainNum;
|
|
||||||
if ("WES".equals(trainType) || "Westbahn".equals(trainName))
|
if ("WES".equals(trainType) || "Westbahn".equals(trainName))
|
||||||
return "RWES" + trainNum;
|
return "RWES" + trainNum;
|
||||||
if ("ERB".equals(trainType) || "eurobahn".equals(trainName))
|
if ("ERB".equals(trainType) || "eurobahn".equals(trainName))
|
||||||
|
@ -1272,6 +1278,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
return "RSWEG" + trainNum;
|
return "RSWEG" + trainNum;
|
||||||
if ("SWEG-Zug".equals(longName))
|
if ("SWEG-Zug".equals(longName))
|
||||||
return "RSWEG";
|
return "RSWEG";
|
||||||
|
if ("EGP Eisenbahngesellschaft Potsdam".equals(trainName))
|
||||||
|
return "REGP" + trainNumStr;
|
||||||
if ("ÖBB".equals(trainType) || "ÖBB".equals(trainName))
|
if ("ÖBB".equals(trainType) || "ÖBB".equals(trainName))
|
||||||
return "RÖBB" + trainNum;
|
return "RÖBB" + trainNum;
|
||||||
if ("CAT".equals(trainType)) // City Airport Train Wien
|
if ("CAT".equals(trainType)) // City Airport Train Wien
|
||||||
|
@ -1316,6 +1324,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
return "RDB" + trainNum;
|
return "RDB" + trainNum;
|
||||||
if ("EZ".equals(trainType)) // ÖBB Erlebniszug
|
if ("EZ".equals(trainType)) // ÖBB Erlebniszug
|
||||||
return "REZ" + trainNum;
|
return "REZ" + trainNum;
|
||||||
|
if ("DPF".equals(trainType))
|
||||||
|
return "RDPF" + trainNum;
|
||||||
|
|
||||||
if ("BSB-Zug".equals(trainName)) // Breisgau-S-Bahn
|
if ("BSB-Zug".equals(trainName)) // Breisgau-S-Bahn
|
||||||
return 'S' + trainNum;
|
return 'S' + trainNum;
|
||||||
|
@ -1325,6 +1335,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
return 'S' + symbol;
|
return 'S' + symbol;
|
||||||
if ("S".equals(trainType))
|
if ("S".equals(trainType))
|
||||||
return "SS" + trainNum;
|
return "SS" + trainNum;
|
||||||
|
if ("S-Bahn".equals(trainName))
|
||||||
|
return "SS" + trainNumStr;
|
||||||
|
|
||||||
if ("RT".equals(trainType) || "RegioTram".equals(trainName))
|
if ("RT".equals(trainType) || "RegioTram".equals(trainName))
|
||||||
return "TRT" + trainNum;
|
return "TRT" + trainNum;
|
||||||
|
@ -1340,6 +1352,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
|
||||||
|
|
||||||
if ("GB".equals(trainType)) // Gondelbahn
|
if ("GB".equals(trainType)) // Gondelbahn
|
||||||
return "CGB" + trainNum;
|
return "CGB" + trainNum;
|
||||||
|
if ("SB".equals(trainType)) // Seilbahn
|
||||||
|
return "CSB" + trainNum;
|
||||||
|
|
||||||
if (trainType == null && trainName == null && P_LINE_NUMBER.matcher(symbol).matches())
|
if (trainType == null && trainName == null && P_LINE_NUMBER.matcher(symbol).matches())
|
||||||
return '?' + symbol;
|
return '?' + symbol;
|
||||||
|
|
|
@ -76,8 +76,23 @@ public class BayernProvider extends AbstractEfaProvider
|
||||||
return "IIC" + trainNum;
|
return "IIC" + trainNum;
|
||||||
if ("ICE".equals(trainType))
|
if ("ICE".equals(trainType))
|
||||||
return "IICE" + trainNum;
|
return "IICE" + trainNum;
|
||||||
|
if ("CNL".equals(trainType))
|
||||||
|
return "ICNL" + trainNum;
|
||||||
|
if ("THA".equals(trainType)) // Thalys
|
||||||
|
return "ITHA" + trainNum;
|
||||||
|
if ("TGV".equals(trainType)) // Train a grande Vitesse
|
||||||
|
return "ITGV" + trainNum;
|
||||||
if ("RJ".equals(trainType)) // railjet
|
if ("RJ".equals(trainType)) // railjet
|
||||||
return "IRJ" + trainNum;
|
return "IRJ" + trainNum;
|
||||||
|
if ("WB".equals(trainType)) // WESTbahn
|
||||||
|
return "IWB" + trainNum;
|
||||||
|
if ("HKX".equals(trainType)) // Hamburg-Köln-Express
|
||||||
|
return "IHKX" + trainNum;
|
||||||
|
if ("D".equals(trainType)) // Schnellzug
|
||||||
|
return "ID" + trainNum;
|
||||||
|
|
||||||
|
if ("IR".equals(trainType)) // InterRegio
|
||||||
|
return "RIR" + trainNum;
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.parseLine(mot, symbol, name, longName, trainType, trainNum, trainName);
|
return super.parseLine(mot, symbol, name, longName, trainType, trainNum, trainName);
|
||||||
|
|
|
@ -64,6 +64,8 @@ public class MvvProvider extends AbstractEfaProvider
|
||||||
{
|
{
|
||||||
if ("0".equals(mot))
|
if ("0".equals(mot))
|
||||||
{
|
{
|
||||||
|
if ("M".equals(trainType) && "Meridian".equals(trainName))
|
||||||
|
return "RM" + trainNum;
|
||||||
if ("Mittelrheinbahn (trans regio)".equals(trainName))
|
if ("Mittelrheinbahn (trans regio)".equals(trainName))
|
||||||
return "RMiRhBa";
|
return "RMiRhBa";
|
||||||
if ("Erfurter Bahn Express".equals(longName))
|
if ("Erfurter Bahn Express".equals(longName))
|
||||||
|
|
|
@ -64,8 +64,6 @@ public class StvProvider extends AbstractEfaProvider
|
||||||
{
|
{
|
||||||
if ("RR".equals(trainType)) // Tschechien
|
if ("RR".equals(trainType)) // Tschechien
|
||||||
return "RRR" + trainNum;
|
return "RRR" + trainNum;
|
||||||
if ("DPF".equals(trainType))
|
|
||||||
return "RDPF" + trainNum;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.parseLine(mot, symbol, name, longName, trainType, trainNum, trainName);
|
return super.parseLine(mot, symbol, name, longName, trainType, trainNum, trainName);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue