|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xml.utils.SystemIDResolver
**For internal use only** 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 | |
SystemIDResolver()
|
Method Summary | |
static java.lang.String |
getAbsoluteURI(java.lang.String systemId)
Take a SystemID string and try to turn it into a good absolute URI. |
static java.lang.String |
getAbsoluteURI(java.lang.String urlString,
java.lang.String base)
Take a SystemID string and try to turn it into a good absolute URI. |
static java.lang.String |
getAbsoluteURIFromRelative(java.lang.String localPath)
Get an absolute URI from a given relative URI (local path). |
static boolean |
isAbsolutePath(java.lang.String systemId)
Return true if the local path is an absolute path. |
static boolean |
isAbsoluteURI(java.lang.String systemId)
Return true if the systemId denotes an absolute URI (contains the scheme part). |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public SystemIDResolver()
Method Detail |
public static java.lang.String getAbsoluteURIFromRelative(java.lang.String localPath)
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 resolvepublic static boolean isAbsoluteURI(java.lang.String systemId)
systemId
- The systemId stringpublic static boolean isAbsolutePath(java.lang.String systemId)
systemId
- The path stringpublic static java.lang.String getAbsoluteURI(java.lang.String systemId)
systemId
- A URI string, which may be absolute or relative.public static java.lang.String getAbsoluteURI(java.lang.String urlString, java.lang.String base) throws TransformerException
urlString
- SystemID stringbase
- The URI string used as the base for resolving the systemID
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |