Package slash.navigation.base
Interface NavigationFormat<R extends BaseRoute<?,?>>
- All Known Subinterfaces:
MultipleRoutesFormat<R>
- All Known Implementing Classes:
AlanTrackLogFormat,AlanWaypointsAndRoutesFormat,ApeMapFormat,BabelFormat,BaseKmlFormat,BaseNavigationFormat,BaseNmeaFormat,BaseUrlFormat,BaseUrlParsingFormat,BcrFormat,ColumbusFusionFormat,ColumbusGpsBinaryFormat,ColumbusGpsFormat,ColumbusGpsType1Format,ColumbusGpsType2Format,CompeGPSDataFormat,CompeGPSDataRouteFormat,CompeGPSDataTrackFormat,CompeGPSDataWaypointFormat,CoPilot6Format,CoPilot7Format,CoPilot8Format,CoPilot9Format,CoPilotFormat,CsvCommaFormat,CsvFormat,CsvSemicolonFormat,ExcelFormat,FitFormat,Flightradar24Format,FlightRecorderDataFormat,GarbleColumbusGpsType1Format,GarbleGpx10Format,GarbleGpx11Format,GarbleHaicomLoggerFormat,GarbleKml21Format,GarbleKml21LittleEndianFormat,GarbleKml22BetaFormat,GarbleKml22Format,GarbleKmz21Format,GarbleKmz21LittleEndianFormat,GarbleNavilinkFormat,GarbleNmeaFormat,GarminFlightPlanFormat,GarminMapSource5Format,GarminMapSource6Format,GarminPcx5Format,GarminPoiDbFormat,GarminPoiFormat,GeoCachingFormat,GeoHackUrlFormat,GeoJsonFormat,GlopusFormat,GoogleMapsUrlFormat,GoogleTimelineFormat,GoPal3RouteFormat,GoPal5RouteFormat,GoPal7RouteFormat,GoPalRouteFormat,GoPalTrackFormat,GoRiderGpsFormat,GpsTunerFormat,Gpx10Format,Gpx11Format,GpxFormat,GroundTrackFormat,HaicomLoggerFormat,HoluxM241BinaryFormat,Iblue747Format,Igo8RouteFormat,Igo8TrackFormat,IniFileFormat,KienzleGpsFormat,KlickTelRouteFormat,Kml20Format,Kml21Format,Kml22BetaFormat,Kml22Format,KmlFormat,Kmz20Format,Kmz21Format,Kmz22BetaFormat,Kmz22Format,KmzFormat,KompassFormat,KurvigerUrlFormat,MagellanExploristFormat,MagellanMapSendFormat,MagellanRouteFormat,MagicMaps2GoFormat,MagicMapsIktFormat,MagicMapsPthFormat,MicrosoftExcel2008Format,MicrosoftExcel97Format,MotoPlanerUrlFormat,MSFSFlightPlanFormat,MTP0607Format,MTP0809Format,NationalGeographicTopo3Format,NavigatingPoiWarnerFormat,NavigonCruiserFormat,NavilinkFormat,NmeaFormat,Nmn4Format,Nmn5Format,Nmn6FavoritesFormat,Nmn6Format,Nmn7Format,NmnFormat,NmnRouteFormat,NmnUrlFormat,NokiaLandmarkExchangeFormat,OpelNaviFormat,OvlFormat,OziExplorerFormat,OziExplorerRouteFormat,OziExplorerTrackFormat,OziExplorerWaypointFormat,PhotoFormat,QstarzQ1000Format,Route66Format,RtzFormat,SimpleFormat,SimpleLineBasedFormat,SygicAsciiFormat,SygicFormat,SygicUnicodeFormat,Tcx1Format,Tcx2Format,TcxFormat,TextNavigationFormat,TomTom5RouteFormat,TomTom8RouteFormat,TomTom95RouteFormat,TomTomPoiFormat,TomTomRouteFormat,TourExchangeFormat,TourFormat,UrlFormat,ViaMichelinFormat,WebPageFormat,WintecWbt201Format,WintecWbt201Tk1Format,WintecWbt201Tk2Format,WintecWbt202TesFormat,XmlNavigationFormat,ZipFormat
public interface NavigationFormat<R extends BaseRoute<?,?>>
A navigation format.
- Author:
- Christian Pesch
-
Method Summary
Modifier and TypeMethodDescription<P extends NavigationPosition>
RcreateRoute(RouteCharacteristics characteristics, String name, List<P> positions) intintintgetName()booleanbooleanbooleanbooleanvoidread(InputStream source, ParserContext<R> context) voidwrite(R route, OutputStream target, int startIndex, int endIndex)
-
Method Details
-
getName
String getName() -
getExtension
String getExtension() -
getMaximumFileNameLength
int getMaximumFileNameLength() -
getMaximumRouteNameLength
int getMaximumRouteNameLength() -
getMaximumPositionCount
int getMaximumPositionCount() -
isSupportsReading
boolean isSupportsReading() -
isSupportsWriting
boolean isSupportsWriting() -
isSupportsMultipleRoutes
boolean isSupportsMultipleRoutes() -
isWritingRouteCharacteristics
boolean isWritingRouteCharacteristics() -
write
- Throws:
IOException
-