| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.xml.utils.SystemIDResolver
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 . | 
| 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 | |||||||||