Package de.mediathekview.mlib.tool
Class AbsoluteFromRelativeURI
- java.lang.Object
-
- de.mediathekview.mlib.tool.AbsoluteFromRelativeURI
-
public class AbsoluteFromRelativeURI extends Object
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 Constructor Description AbsoluteFromRelativeURI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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.
-
-
-
Method Detail
-
getAbsoluteURIFromRelative
public static String getAbsoluteURIFromRelative(String localPath)
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
public static boolean isAbsolutePath(String systemId)
Return true if the local path is an absolute path.- Parameters:
systemId- The path string- Returns:
- true if the path is absolute
-
-