A set of traverse modes -- typically, one non-transit mode (walking, biking, car) and zero or more transit modes (bus, tram, etc). This class allows efficiently adding or removing modes from a set.
| name | data type | constraints | description |
|---|---|---|---|
| bicycle | boolean | required | |
| walk | boolean | required | |
| car | boolean | required | |
| tram | boolean | required | |
| bus | boolean | required | |
| gondola | boolean | required | |
| ferry | boolean | required | |
| cableCar | boolean | required | |
| funicular | boolean | required | |
| rail | boolean | required | |
| trolleyBus | boolean | required | |
| subway | boolean | required | |
| airplane | boolean | required | |
| transit | boolean | required | Returns true if the trip may use some transit mode |
| nonTransitSet | TraverseModeSet | Returns a TraverseModeSet containing only the non-transit modes set. | |
| modes | array of TraverseMode | ||
| valid | boolean | required | |
| asStr | string | get this traverse mode as a string that can be fed back into the constructor |
Example
{
"bicycle" : true,
"walk" : true,
"car" : true,
"tram" : true,
"bus" : true,
"gondola" : true,
"ferry" : true,
"cableCar" : true,
"funicular" : true,
"rail" : true,
"trolleyBus" : true,
"subway" : true,
"airplane" : true,
"transit" : true,
"nonTransitSet" : {
"bicycle" : true,
"walk" : true,
"car" : true,
"tram" : true,
"bus" : true,
"gondola" : true,
"ferry" : true,
"cableCar" : true,
"funicular" : true,
"rail" : true,
"trolleyBus" : true,
"subway" : true,
"airplane" : true,
"transit" : true,
"nonTransitSet" : { },
"modes" : [ "MONORAIL", "WALK" ],
"valid" : true,
"asStr" : "..."
},
"modes" : [ "WALK", "TROLLEYBUS" ],
"valid" : true,
"asStr" : "..."
}