Package de.mediathekview.mlib.tool
Class AbsoluteFromRelativeURI
java.lang.Object
de.mediathekview.mlib.tool.AbsoluteFromRelativeURI
This class is used to resolve relative URIs and SystemID
strings into absolute URIs.
This is a generic utility for resolving URIs, other than the fact that it's declared to throw TransformerException. Please see code comments for details on how resolution is performed.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAbsoluteURIFromRelative(String localPath) Get an absolute URI from a given relative URI (local path).static booleanisAbsolutePath(String systemId) Return true if the local path is an absolute path.
-
Constructor Details
-
AbsoluteFromRelativeURI
public AbsoluteFromRelativeURI()
-
-
Method Details
-
getAbsoluteURIFromRelative
Get an absolute URI from a given relative URI (local path).The relative URI is a local filesystem path. The path can be absolute or relative. If it is a relative path, it is resolved relative to the system property "user.dir" if it is available; if not (i.e. in an Applet perhaps which throws SecurityException) then we just return the relative path. The space and backslash characters are also replaced to generate a good absolute URI.
- Parameters:
localPath- The relative URI to resolve- Returns:
- Resolved absolute URI
-
isAbsolutePath
Return true if the local path is an absolute path.- Parameters:
systemId- The path string- Returns:
- true if the path is absolute
-