mirror of
https://gitlab.com/oeffi/public-transport-enabler.git
synced 2025-07-19 00:39:58 +00:00
Navitia: Handle physical mode OTHER.
This commit is contained in:
parent
ab2f62a0db
commit
de6ae1a025
1 changed files with 4 additions and 2 deletions
|
@ -97,7 +97,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
||||||
|
|
||||||
private enum PhysicalMode
|
private enum PhysicalMode
|
||||||
{
|
{
|
||||||
AIR, BOAT, BUS, BUSRAPIDTRANSIT, COACH, FERRY, FUNICULAR, LOCALTRAIN, LONGDISTANCETRAIN, METRO, RAPIDTRANSIT, SHUTTLE, TAXI, TRAIN, TRAMWAY
|
AIR, BOAT, BUS, BUSRAPIDTRANSIT, COACH, FERRY, FUNICULAR, LOCALTRAIN, LONGDISTANCETRAIN, METRO, RAPIDTRANSIT, SHUTTLE, TAXI, TRAIN, TRAMWAY, OTHER
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
|
@ -695,7 +695,7 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private Product parseLineProductFromMode(final String modeId)
|
private @Nullable Product parseLineProductFromMode(final String modeId)
|
||||||
{
|
{
|
||||||
final String modeType = modeId.replace("physical_mode:", "");
|
final String modeType = modeId.replace("physical_mode:", "");
|
||||||
final PhysicalMode physicalMode = PhysicalMode.valueOf(modeType.toUpperCase());
|
final PhysicalMode physicalMode = PhysicalMode.valueOf(modeType.toUpperCase());
|
||||||
|
@ -722,6 +722,8 @@ public abstract class AbstractNavitiaProvider extends AbstractNetworkProvider
|
||||||
return Product.CABLECAR;
|
return Product.CABLECAR;
|
||||||
case TAXI:
|
case TAXI:
|
||||||
return Product.ON_DEMAND;
|
return Product.ON_DEMAND;
|
||||||
|
case OTHER:
|
||||||
|
return null;
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException("Unhandled place type: " + modeId);
|
throw new IllegalArgumentException("Unhandled place type: " + modeId);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue