Package slash.navigation.base
Class TextNavigationFormat<R extends BaseRoute<?,?>>
java.lang.Object
slash.navigation.base.BaseNavigationFormat<R>
slash.navigation.base.TextNavigationFormat<R>
- All Implemented Interfaces:
NavigationFormat<R>
- Direct Known Subclasses:
IniFileFormat,SimpleFormat,TomTomRouteFormat
public abstract class TextNavigationFormat<R extends BaseRoute<?,?>>
extends BaseNavigationFormat<R>
The base of all text based navigation formats.
- Author:
- Christian Pesch
-
Field Summary
FieldsFields inherited from class slash.navigation.base.BaseNavigationFormat
GENERATED_BY, UNLIMITED_MAXIMUM_POSITION_COUNT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisValidStartDate(CompactCalendar startDate) abstract voidread(BufferedReader reader, String encoding, ParserContext<R> context) protected voidread(InputStream source, String encoding, ParserContext<R> context) voidread(InputStream source, ParserContext<R> context) voidwrite(R route, OutputStream target, int startIndex, int endIndex) protected voidwrite(R route, OutputStream target, String encoding, int startIndex, int endIndex) abstract voidwrite(R route, PrintWriter writer, int startIndex, int endIndex) Methods 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
createRoute, getExtension, getMaximumPositionCount, getName, isSupportsMultipleRoutes, isWritingRouteCharacteristics
-
Field Details
-
BYTE_ORDER_MARK
protected static final char BYTE_ORDER_MARK- See Also:
-
-
Constructor Details
-
TextNavigationFormat
public TextNavigationFormat()
-
-
Method Details
-
isValidStartDate
-
write
protected void write(R route, OutputStream target, String encoding, int startIndex, int endIndex) throws IOException - Throws:
IOException
-
write
- Throws:
IOException
-
write
public abstract void write(R route, PrintWriter writer, int startIndex, int endIndex) throws IOException - Throws:
IOException
-