Package org.goplanit.mode
Class ModeFeaturesFactory
- java.lang.Object
-
- org.goplanit.mode.ModeFeaturesFactory
-
public class ModeFeaturesFactory extends Object
Factory class to create physical and usability features for custom modes- Author:
- markr
-
-
Constructor Summary
Constructors Constructor Description ModeFeaturesFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PhysicalModeFeatures
createDefaultPhysicalFeatures()
create default physical mode features (VEHICLE, MOTORISED, ROAD)static UsabilityModeFeatures
createDefaultUsabilityFeatures()
create default usability mode features (PRIVATE)static PhysicalModeFeatures
createPhysicalFeatures(VehicularModeType vehicleType, MotorisationModeType motorisationType, TrackModeType trackType)
create physical mode featuresstatic UsabilityModeFeatures
createUsabilityFeatures(UseOfModeType useOfModeType)
create usability mode features
-
-
-
Method Detail
-
createPhysicalFeatures
public static PhysicalModeFeatures createPhysicalFeatures(VehicularModeType vehicleType, MotorisationModeType motorisationType, TrackModeType trackType)
create physical mode features- Parameters:
vehicleType
- to usemotorisationType
- to usetrackType
- to use- Returns:
- physical mode features that are created
-
createUsabilityFeatures
public static UsabilityModeFeatures createUsabilityFeatures(UseOfModeType useOfModeType)
create usability mode features- Parameters:
useOfModeType
- to use- Returns:
- usability mode features that are created
-
createDefaultUsabilityFeatures
public static UsabilityModeFeatures createDefaultUsabilityFeatures()
create default usability mode features (PRIVATE)- Returns:
- usability mode features that are created
-
createDefaultPhysicalFeatures
public static PhysicalModeFeatures createDefaultPhysicalFeatures()
create default physical mode features (VEHICLE, MOTORISED, ROAD)- Returns:
- usability mode features that are created
-
-