Package slash.navigation.ovl
Class OvlFormat
java.lang.Object
- All Implemented Interfaces:
MultipleRoutesFormat<OvlRoute>,NavigationFormat<OvlRoute>
Reads and writes Top50 OVL ASCII (.ovl) files.
- Author:
- Christian Pesch
-
Field Summary
Fields inherited from class slash.navigation.base.IniFileFormat
NAME_VALUE_PATTERN, NAME_VALUE_SEPARATOR, SECTION_POSTFIX, SECTION_PREFIXFields inherited from class slash.navigation.base.TextNavigationFormat
BYTE_ORDER_MARKFields inherited from class slash.navigation.base.BaseNavigationFormat
GENERATED_BY, UNLIMITED_MAXIMUM_POSITION_COUNT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P extends NavigationPosition>
OvlRoutecreateRoute(RouteCharacteristics characteristics, String name, List<P> positions) intgetName()booleanbooleanvoidread(BufferedReader reader, String encoding, ParserContext<OvlRoute> context) voidwrite(List<OvlRoute> routes, OutputStream target) voidwrite(OvlRoute route, PrintWriter writer, int startIndex, int endIndex) Methods inherited from class slash.navigation.base.IniFileFormat
isNameValue, parseName, parseValueMethods inherited from class slash.navigation.base.TextNavigationFormat
isValidStartDate, read, read, write, writeMethods inherited from class slash.navigation.base.BaseNavigationFormat
asDesc, asDesc, asDescription, asDescription, asName, asName, asRouteName, equals, getCreator, getMaximumFileNameLength, getMaximumRouteNameLength, hashCode, isSupportsReading, isSupportsWritingMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface slash.navigation.base.NavigationFormat
getMaximumFileNameLength, getMaximumRouteNameLength, isSupportsReading, isSupportsWriting, read, write
-
Constructor Details
-
OvlFormat
public OvlFormat()
-
-
Method Details
-
getExtension
- Specified by:
getExtensionin interfaceNavigationFormat<OvlRoute>
-
getName
- Specified by:
getNamein interfaceNavigationFormat<OvlRoute>
-
getMaximumPositionCount
public int getMaximumPositionCount()- Specified by:
getMaximumPositionCountin interfaceNavigationFormat<OvlRoute>
-
isSupportsMultipleRoutes
public boolean isSupportsMultipleRoutes()- Specified by:
isSupportsMultipleRoutesin interfaceNavigationFormat<OvlRoute>
-
isWritingRouteCharacteristics
public boolean isWritingRouteCharacteristics()- Specified by:
isWritingRouteCharacteristicsin interfaceNavigationFormat<OvlRoute>
-
write
- Specified by:
writein interfaceMultipleRoutesFormat<OvlRoute>- Throws:
IOException
-