Package slash.navigation.base
Class SimpleLineBasedFormat<R extends SimpleRoute<?,?>>
java.lang.Object
slash.navigation.base.BaseNavigationFormat<R>
slash.navigation.base.TextNavigationFormat<R>
slash.navigation.base.SimpleFormat<R>
slash.navigation.base.SimpleLineBasedFormat<R>
- All Implemented Interfaces:
NavigationFormat<R>
- Direct Known Subclasses:
ApeMapFormat,ColumbusGpsFormat,GlopusFormat,GoPalTrackFormat,GoRiderGpsFormat,GpsTunerFormat,GroundTrackFormat,HaicomLoggerFormat,Iblue747Format,KienzleGpsFormat,KompassFormat,MagicMaps2GoFormat,NavigatingPoiWarnerFormat,NmnFormat,OpelNaviFormat,QstarzQ1000Format,Route66Format,SygicFormat
Represents simple line based text route formats.
- Author:
- Christian Pesch
-
Field Summary
Fields inherited from class slash.navigation.base.SimpleFormat
BEGIN_OF_LINE, END_OF_LINE, POSITION, WHITE_SPACEFields 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 TypeMethodDescriptionprotected RcreateRoute(RouteCharacteristics characteristics, List<Wgs84Position> positions) protected intintprotected RouteCharacteristicsprotected abstract booleanisPosition(String line) protected booleanisValidLine(String line) protected abstract Wgs84PositionparsePosition(String line, ParserContext<?> context) voidread(BufferedReader reader, String encoding, ParserContext<R> context) voidwrite(R route, PrintWriter writer, int startIndex, int endIndex) protected voidwriteFooter(PrintWriter writer, int positionCount) protected voidwriteHeader(PrintWriter writer, R route) protected abstract voidwritePosition(Wgs84Position position, PrintWriter writer, int index, boolean firstPosition) Methods inherited from class slash.navigation.base.SimpleFormat
isSupportsMultipleRoutes, isWritingRouteCharacteristicsMethods 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
createRoute, getExtension, getName
-
Constructor Details
-
SimpleLineBasedFormat
public SimpleLineBasedFormat()
-
-
Method Details
-
getMaximumPositionCount
public int getMaximumPositionCount() -
getGarbleCount
protected int getGarbleCount() -
getRouteCharacteristics
-
isValidLine
-
isPosition
-
write
- Specified by:
writein classTextNavigationFormat<R extends SimpleRoute<?,?>>
-
writeHeader
-