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 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()
    • createRoute

      <P extends NavigationPosition> R createRoute(RouteCharacteristics characteristics, String name, List<P> positions)
    • read

      void read(InputStream source, ParserContext<R> context) throws IOException
      Throws:
      IOException
    • write

      void write(R route, OutputStream target, int startIndex, int endIndex) throws IOException
      Throws:
      IOException