Package slash.navigation.base
Class BaseUrlParsingFormat
java.lang.Object
slash.navigation.base.BaseNavigationFormat<Wgs84Route>
slash.navigation.base.TextNavigationFormat<Wgs84Route>
slash.navigation.base.SimpleFormat<Wgs84Route>
slash.navigation.base.BaseUrlFormat
slash.navigation.base.BaseUrlParsingFormat
- All Implemented Interfaces:
NavigationFormat<Wgs84Route>
- Direct Known Subclasses:
GeoHackUrlFormat,GoogleMapsUrlFormat,KurvigerUrlFormat,MotoPlanerUrlFormat,NmnUrlFormat
The base of all URL parsing navigation 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 TypeMethodDescription<P extends NavigationPosition>
Wgs84RoutecreateRoute(RouteCharacteristics characteristics, String name, List<P> positions) protected StringdecodeDescription(String description) protected StringencodeDescription(String description) booleanisParseableUrl(String url) protected abstract List<Wgs84Position> parsePositions(Map<String, List<String>> parameters) parseURLParameters(String data, String encoding) protected voidprocessURL(String url, String encoding, ParserContext<Wgs84Route> context) Methods inherited from class slash.navigation.base.BaseUrlFormat
findURL, read, read, replaceLineFeedsMethods inherited from class slash.navigation.base.SimpleFormat
isSupportsMultipleRoutes, isWritingRouteCharacteristicsMethods inherited from class slash.navigation.base.TextNavigationFormat
isValidStartDate, read, write, 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
getExtension, getMaximumPositionCount, getName
-
Constructor Details
-
BaseUrlParsingFormat
public BaseUrlParsingFormat()
-
-
Method Details
-
isParseableUrl
-
parsePositions
-
parseURLParameters
-
decodeDescription
-
encodeDescription