Package org.apache.tomcat.util.buf
Class UriUtil
- java.lang.Object
- 
- org.apache.tomcat.util.buf.UriUtil
 
- 
 public final class UriUtil extends java.lang.ObjectUtility class for working with URIs and URLs.
- 
- 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.net.URLbuildJarSafeUrl(java.io.File file)static java.net.URLbuildJarUrl(java.io.File jarFile)static java.net.URLbuildJarUrl(java.io.File jarFile, java.lang.String entryPath)static java.net.URLbuildJarUrl(java.lang.String fileUrlString)static java.net.URLbuildJarUrl(java.lang.String fileUrlString, java.lang.String entryPath)static java.lang.StringgetWarSeparator()static booleanhasScheme(java.lang.CharSequence uri)Determine if a URI string has aschemecomponent.static booleanisAbsoluteURI(java.lang.String path)Does the provided path start withfile:/or<protocol>://.static java.net.URLwarToJar(java.net.URL warUrl)Convert a URL of the formwar:file:...tojar:file:....
 
- 
- 
- 
Method Detail- 
hasSchemepublic static boolean hasScheme(java.lang.CharSequence uri) Determine if a URI string has aschemecomponent.- Parameters:
- uri- The URI to test
- Returns:
- trueif a scheme is present, otherwise {code @false}
 
 - 
buildJarUrlpublic static java.net.URL buildJarUrl(java.io.File jarFile) throws java.net.MalformedURLException- Throws:
- java.net.MalformedURLException
 
 - 
buildJarUrlpublic static java.net.URL buildJarUrl(java.io.File jarFile, java.lang.String entryPath) throws java.net.MalformedURLException- Throws:
- java.net.MalformedURLException
 
 - 
buildJarUrlpublic static java.net.URL buildJarUrl(java.lang.String fileUrlString) throws java.net.MalformedURLException- Throws:
- java.net.MalformedURLException
 
 - 
buildJarUrlpublic static java.net.URL buildJarUrl(java.lang.String fileUrlString, java.lang.String entryPath) throws java.net.MalformedURLException- Throws:
- java.net.MalformedURLException
 
 - 
buildJarSafeUrlpublic static java.net.URL buildJarSafeUrl(java.io.File file) throws java.net.MalformedURLException- Throws:
- java.net.MalformedURLException
 
 - 
warToJarpublic static java.net.URL warToJar(java.net.URL warUrl) throws java.net.MalformedURLExceptionConvert a URL of the formwar:file:...tojar:file:....- Parameters:
- warUrl- The WAR URL to convert
- Returns:
- The equivalent JAR URL
- Throws:
- java.net.MalformedURLException- If the conversion fails
 
 - 
getWarSeparatorpublic static java.lang.String getWarSeparator() 
 - 
isAbsoluteURIpublic static boolean isAbsoluteURI(java.lang.String path) Does the provided path start withfile:/or<protocol>://.- Parameters:
- path- The path to test
- Returns:
- trueif the supplied path starts with once of the recognised sequences.
 
 
- 
 
-