Package org.goplanit.gtfs.enums
Enum RouteType
- java.lang.Object
-
- java.lang.Enum<RouteType>
-
- org.goplanit.gtfs.enums.RouteType
-
- All Implemented Interfaces:
Serializable
,Comparable<RouteType>
,EnumOf<RouteType,Short>
,EnumValue<Short>
public enum RouteType extends Enum<RouteType> implements EnumOf<RouteType,Short>, EnumValue<Short>
Defines the different (unextended) Route Types, i.e., modes:- TRAM_LIGHTRAIL (0) - Tram, Streetcar, Light rail. Any light rail or street level system within a metropolitan area.
- SUBWAY_METRO (1) - Subway, Metro. Any underground rail system within a metropolitan area.
- RAIL (2) - Rail. Used for intercity or long-distance travel.
- BUS (3) - Bus. Used for short- and long-distance bus routes.
- FERRY (4) - Ferry. Used for short- and long-distance boat service.
- CABLE_TRAM (5) - Cable tram. Used for street-level rail cars where the cable runs beneath the vehicle, e.g., cable car in San Francisco.
- AERIAL LIFT (6) - Aerial lift, suspended cable car (e.g., gondola lift, aerial tramway). Cable transport where cabins, cars, gondolas or open chairs are suspended by means of one or more cables.
- FUNICULAR (7) - Funicular. Any rail system designed for steep inclines.
- TROLLEY_BUS (11) - Trolley bus. Electric buses that draw power from overhead wires using poles.
- MONO_RAIL (12) - Monorail. Railway in which the track consists of a single rail or a beam.
- 100-117, 400-405 - Railway Service types
- 200-209,700-716,800 - Bus Service types
- 900-906 - Tram Service types
- 1000,1200 - Water/Ferry Service types
- 1100 - Air Service types
- 1300,1400 - Aerial/funicular Service types
- 1500-1507 - Taxi Service types
- 1700 - Misc Service types
- 1702 - Horse-drawn carriage Service types
- Author:
- markr
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Set<RouteType>
getInValueRange(short minValue, short maxValue)
Collect all route types in the given value rangeShort
getValue()
Collect internal value of the enum that implements this interfacestatic RouteType
of(short value)
Create from internal valuestatic RouteType
parseFrom(String value)
Collect the route type belonging to the given value.static RouteType
valueOf(String name)
Returns the enum constant of this type with the specified name.static RouteType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.-
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Methods inherited from interface org.goplanit.utils.enums.EnumOf
createFromValues
-
-
-
-
Enum Constant Detail
-
TRAM_LIGHTRAIL
public static final RouteType TRAM_LIGHTRAIL
-
SUBWAY_METRO
public static final RouteType SUBWAY_METRO
-
RAIL
public static final RouteType RAIL
-
BUS
public static final RouteType BUS
-
FERRY
public static final RouteType FERRY
-
CABLE_TRAM
public static final RouteType CABLE_TRAM
-
AERIAL
public static final RouteType AERIAL
-
FUNICULAR
public static final RouteType FUNICULAR
-
TROLLEY_BUS
public static final RouteType TROLLEY_BUS
-
MONO_RAIL
public static final RouteType MONO_RAIL
-
RAILWAY_SERVICE
public static final RouteType RAILWAY_SERVICE
-
HIGH_SPEED_RAIL_SERVICE
public static final RouteType HIGH_SPEED_RAIL_SERVICE
-
LONG_DISTANCE_TRAINS
public static final RouteType LONG_DISTANCE_TRAINS
-
INTER_REGIONAL_RAIL_SERVICE
public static final RouteType INTER_REGIONAL_RAIL_SERVICE
-
CAR_TRANSPORT_RAIL_SERVICE
public static final RouteType CAR_TRANSPORT_RAIL_SERVICE
-
SLEEPER_RAIL_SERVICE
public static final RouteType SLEEPER_RAIL_SERVICE
-
REGIONAL_RAIL_SERVICE
public static final RouteType REGIONAL_RAIL_SERVICE
-
TOURIST_RAILWAY_SERVICE
public static final RouteType TOURIST_RAILWAY_SERVICE
-
RAIL_SHUTTLE_IN_COMPLEX
public static final RouteType RAIL_SHUTTLE_IN_COMPLEX
-
SUBURBAN_RAILWAY
public static final RouteType SUBURBAN_RAILWAY
-
REPLACEMENT_RAIL_SERVICE
public static final RouteType REPLACEMENT_RAIL_SERVICE
-
SPECIAL_RAIL_SERVICE
public static final RouteType SPECIAL_RAIL_SERVICE
-
LORRY_TRANSPORT_RAIL_SERVICE
public static final RouteType LORRY_TRANSPORT_RAIL_SERVICE
-
ALL_RAIL_SERVICES
public static final RouteType ALL_RAIL_SERVICES
-
CROSS_COUNTRY_RAIL_SERVICE
public static final RouteType CROSS_COUNTRY_RAIL_SERVICE
-
VEHICLE_TRANSPORT_RAIL_SERVICE
public static final RouteType VEHICLE_TRANSPORT_RAIL_SERVICE
-
RACK_AND_PINION_RAILWAY
public static final RouteType RACK_AND_PINION_RAILWAY
-
ADDITIONAL_RAIL_SERVICE
public static final RouteType ADDITIONAL_RAIL_SERVICE
-
COACH_SERVICE
public static final RouteType COACH_SERVICE
-
INTERNATIONAL_COACH_SERVICE
public static final RouteType INTERNATIONAL_COACH_SERVICE
-
NATIONAL_COACH_SERVICE
public static final RouteType NATIONAL_COACH_SERVICE
-
SHUTTLE_COACH_SERVICE
public static final RouteType SHUTTLE_COACH_SERVICE
-
REGIONAL_COACH_SERVICE
public static final RouteType REGIONAL_COACH_SERVICE
-
SPECIAL_COACH_SERVICE
public static final RouteType SPECIAL_COACH_SERVICE
-
SIGHTSEEING_COACH_SERVICE
public static final RouteType SIGHTSEEING_COACH_SERVICE
-
TOURIST_COACH_SERVICE
public static final RouteType TOURIST_COACH_SERVICE
-
COMMUTER_COACH_SERVICE
public static final RouteType COMMUTER_COACH_SERVICE
-
ALL_COACH_SERVICES
public static final RouteType ALL_COACH_SERVICES
-
URBAN_RAILWAY_SERVICE
public static final RouteType URBAN_RAILWAY_SERVICE
-
METRO_SERVICE
public static final RouteType METRO_SERVICE
-
UNDERGROUND_SERVICE
public static final RouteType UNDERGROUND_SERVICE
-
URBAN_RAILWAY_SERVICE_ALT
public static final RouteType URBAN_RAILWAY_SERVICE_ALT
-
ALL_URBAN_RAILWAY_SERVICES
public static final RouteType ALL_URBAN_RAILWAY_SERVICES
-
MONORAIL
public static final RouteType MONORAIL
-
BUS_SERVICE
public static final RouteType BUS_SERVICE
-
REGIONAL_BUS_SERVICE
public static final RouteType REGIONAL_BUS_SERVICE
-
EXPRESS_BUS_SERVICE
public static final RouteType EXPRESS_BUS_SERVICE
-
STOPPING_BUS_SERVICE
public static final RouteType STOPPING_BUS_SERVICE
-
LOCAL_BUS_SERVICE
public static final RouteType LOCAL_BUS_SERVICE
-
NIGHT_BUS_SERVICE
public static final RouteType NIGHT_BUS_SERVICE
-
POST_BUS_SERVICE
public static final RouteType POST_BUS_SERVICE
-
SPECIAL_NEEDS_BUS
public static final RouteType SPECIAL_NEEDS_BUS
-
MOBILITY_BUS_SERVICE
public static final RouteType MOBILITY_BUS_SERVICE
-
MOBILITY_BUS_FOR_REGISTERED_DISABLED
public static final RouteType MOBILITY_BUS_FOR_REGISTERED_DISABLED
-
SIGHTSEEING_BUS
public static final RouteType SIGHTSEEING_BUS
-
SHUTTLE_BUS
public static final RouteType SHUTTLE_BUS
-
SCHOOL_BUS
public static final RouteType SCHOOL_BUS
-
SCHOOL_AND_PUBLIC_SERVICE_BUS
public static final RouteType SCHOOL_AND_PUBLIC_SERVICE_BUS
-
RAIL_REPLACEMENT_BUS_SERVICE
public static final RouteType RAIL_REPLACEMENT_BUS_SERVICE
-
DEMAND_AND_RESPONSE_BUS_SERVICE
public static final RouteType DEMAND_AND_RESPONSE_BUS_SERVICE
-
ALL_BUS_SERVICES
public static final RouteType ALL_BUS_SERVICES
-
TROLLEYBUS_SERVICE
public static final RouteType TROLLEYBUS_SERVICE
-
TRAM_SERVICE
public static final RouteType TRAM_SERVICE
-
CITY_TRAM_SERVICE
public static final RouteType CITY_TRAM_SERVICE
-
LOCAL_TRAM_SERVICE
public static final RouteType LOCAL_TRAM_SERVICE
-
REGIONAL_TRAM_SERVICE
public static final RouteType REGIONAL_TRAM_SERVICE
-
SIGHTSEEING_TRAM_SERVICE
public static final RouteType SIGHTSEEING_TRAM_SERVICE
-
SHUTTLE_TRAM_SERVICE
public static final RouteType SHUTTLE_TRAM_SERVICE
-
ALL_TRAM_SERVICES
public static final RouteType ALL_TRAM_SERVICES
-
WATER_TRANSPORT_SERVICE
public static final RouteType WATER_TRANSPORT_SERVICE
-
AIR_SERVICE
public static final RouteType AIR_SERVICE
-
FERRY_SERVICE
public static final RouteType FERRY_SERVICE
-
AERIAL_LIFT_SERVICE
public static final RouteType AERIAL_LIFT_SERVICE
-
FUNICULAR_SERVICE
public static final RouteType FUNICULAR_SERVICE
-
TAXI_SERVICE
public static final RouteType TAXI_SERVICE
-
COMMUNAL_TAXI_SERVICE
public static final RouteType COMMUNAL_TAXI_SERVICE
-
WATER_TAXI_SERVICE
public static final RouteType WATER_TAXI_SERVICE
-
RAIL_TAXI_SERVICE
public static final RouteType RAIL_TAXI_SERVICE
-
BIKE_TAXI_SERVICE
public static final RouteType BIKE_TAXI_SERVICE
-
LICENSED_TAXI_SERVICE
public static final RouteType LICENSED_TAXI_SERVICE
-
PRIVATE_HIRE_SERVICE_VEHICLE
public static final RouteType PRIVATE_HIRE_SERVICE_VEHICLE
-
ALL_TAXI_SERVICES
public static final RouteType ALL_TAXI_SERVICES
-
MISCELLANEOUS_SERVICE
public static final RouteType MISCELLANEOUS_SERVICE
-
HORSE_DRAWN_CARRIAGE
public static final RouteType HORSE_DRAWN_CARRIAGE
-
-
Method Detail
-
values
public static RouteType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (RouteType c : RouteType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static RouteType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getValue
public Short getValue()
Collect internal value of the enum that implements this interface
-
of
public static RouteType of(short value)
Create from internal value- Parameters:
value
- to base on- Returns:
- created enum
-
parseFrom
public static RouteType parseFrom(String value)
Collect the route type belonging to the given value. It is assumed any non-null, non-empty value can be parsed as a short. If not this is logged and null is returned.- Parameters:
value
- to extract enum for- Returns:
- the stop location type found, null when not present
-
-