org.apache.xml.utils
Class SystemIDResolver
java.lang.Object
org.apache.xml.utils.SystemIDResolver
public class SystemIDResolver
extends java.lang.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.
static String | getAbsoluteURI(String systemId) - Take a SystemID string and try to turn it into a good absolute URI.
|
static String | getAbsoluteURI(String urlString, String base) - Take a SystemID string and try to turn it into a good absolute URI.
|
static String | getAbsoluteURIFromRelative(String localPath) - Get an absolute URI from a given relative URI (local path).
|
static boolean | isAbsolutePath(String systemId) - Return true if the local path is an absolute path.
|
static boolean | isAbsoluteURI(String systemId) - Return true if the systemId denotes an absolute URI .
|
getAbsoluteURI
public static String getAbsoluteURI(String systemId)
Take a SystemID string and try to turn it into a good absolute URI.
systemId
- A URI string, which may be absolute or relative.
- The resolved absolute URI
getAbsoluteURI
public static String getAbsoluteURI(String urlString,
String base)
throws TransformerException
Take a SystemID string and try to turn it into a good absolute URI.
urlString
- SystemID stringbase
- The URI string used as the base for resolving the systemID
- The resolved absolute URI
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.
localPath
- The relative URI to resolve
isAbsolutePath
public static boolean isAbsolutePath(String systemId)
Return true if the local path is an absolute path.
systemId
- The path string
- true if the path is absolute
isAbsoluteURI
public static boolean isAbsoluteURI(String systemId)
Return true if the systemId denotes an absolute URI .
systemId
- The systemId string
- true if the systemId is an an absolute URI
Copyright B) 2004 Apache XML Project. All Rights Reserved.