Class UrlUtils
java.lang.Object
org.codehaus.mojo.javacc.UrlUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
JAR
-
FILE
-
JAR_FILE
-
-
Constructor Details
-
UrlUtils
UrlUtils()
-
-
Method Details
-
getResourceRoot
Gets the absolute filesystem path to the class path root for the specified resource. The root is either a JAR file or a directory with loose class files. If the URL does not use a supported protocol, an exception will be thrown.- Parameters:
url- The URL to the resource, may benull.resource- The name of the resource, must not benull.- Returns:
- The absolute filesystem path to the class path root of the resource or
nullif the input URL wasnull.
-
decodeUrl
Decodes the specified URL as per RFC 3986, i.e. transforms percent-encoded octets to characters by decoding with the UTF-8 character set. This function is primarily intended for usage withURLwhich unfortunately does not enforce proper URLs. As such, this method will leniently accept invalid characters or malformed percent-encoded octets and simply pass them literally through to the result string. Except for rare edge cases, this will make unencoded URLs pass through unaltered.- Parameters:
url- The URL to decode, may benull.- Returns:
- The decoded URL or
nullif the input wasnull.
-