Package slash.navigation.fpl
Class GarminFlightPlanFormat
java.lang.Object
slash.navigation.base.BaseNavigationFormat<GarminFlightPlanRoute>
slash.navigation.base.XmlNavigationFormat<GarminFlightPlanRoute>
slash.navigation.fpl.GarminFlightPlanFormat
- All Implemented Interfaces:
NavigationFormat<GarminFlightPlanRoute>
Reads and writes Garmin Flight Plan (.fpl) files.
- Author:
- Christian Pesch
-
Field Summary
Fields inherited from class slash.navigation.base.BaseNavigationFormat
GENERATED_BY, UNLIMITED_MAXIMUM_POSITION_COUNT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P extends NavigationPosition>
GarminFlightPlanRoutecreateRoute(RouteCharacteristics characteristics, String name, List<P> positions) static CountryCodestatic StringcreateValidDescription(String description) static StringcreateValidIdentifier(GarminFlightPlanPosition position, List<GarminFlightPlanPosition> positions) static WaypointTypeintgetName()static booleanhasValidDescription(String description) static booleanhasValidIdentifier(String identifier) booleanbooleanvoidread(InputStream source, ParserContext<GarminFlightPlanRoute> context) voidwrite(List<GarminFlightPlanRoute> routes, OutputStream target) voidwrite(GarminFlightPlanRoute route, OutputStream target, int startIndex, int endIndex) Methods inherited from class slash.navigation.base.XmlNavigationFormat
asDescription, getMaximumPositionCountMethods inherited from class slash.navigation.base.BaseNavigationFormat
asDesc, asDesc, asDescription, asDescription, asName, asName, asRouteName, equals, getCreator, getMaximumFileNameLength, hashCode, isSupportsReading, isSupportsWriting
-
Constructor Details
-
GarminFlightPlanFormat
public GarminFlightPlanFormat()
-
-
Method Details
-
getName
-
getExtension
-
isSupportsMultipleRoutes
public boolean isSupportsMultipleRoutes() -
isWritingRouteCharacteristics
public boolean isWritingRouteCharacteristics() -
hasValidIdentifier
-
hasValidDescription
-
createValidDescription
-
getMaximumRouteNameLength
public int getMaximumRouteNameLength()- Specified by:
getMaximumRouteNameLengthin interfaceNavigationFormat<GarminFlightPlanRoute>- Overrides:
getMaximumRouteNameLengthin classBaseNavigationFormat<GarminFlightPlanRoute>
-
write
-