Package org.apache.batik.util
Class ParsedURLDefaultProtocolHandler
- java.lang.Object
-
- org.apache.batik.util.AbstractParsedURLProtocolHandler
-
- org.apache.batik.util.ParsedURLDefaultProtocolHandler
-
- All Implemented Interfaces:
ParsedURLProtocolHandler
- Direct Known Subclasses:
ParsedURLJarProtocolHandler
public class ParsedURLDefaultProtocolHandler extends AbstractParsedURLProtocolHandler
The default protocol handler this handles the most common protocols, such as 'file' 'http' 'ftp'. The parsing should be general enought to support most 'normal' URL formats, so in many cases- Version:
- $Id: ParsedURLDefaultProtocolHandler.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
-
Fields inherited from class org.apache.batik.util.AbstractParsedURLProtocolHandler
protocol
-
-
Constructor Summary
Constructors Modifier Constructor Description ParsedURLDefaultProtocolHandler()
Default constructor sets no protocol so this becomes default handler.protected
ParsedURLDefaultProtocolHandler(java.lang.String protocol)
Subclass constructor allows subclasses to provide protocol, to be handled.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
charToHex(int ch)
protected ParsedURLData
constructParsedURLData()
Subclasses can override these method to construct alternate subclasses of ParsedURLData.protected ParsedURLData
constructParsedURLData(java.net.URL url)
Subclasses can override these method to construct alternate subclasses of ParsedURLData.ParsedURLData
parseURL(java.lang.String urlStr)
Parses the string and returns the results of parsing in the ParsedURLData object.ParsedURLData
parseURL(ParsedURL baseURL, java.lang.String urlStr)
Parses the string as a sub URL of baseURL, and returns the results of parsing in the ParsedURLData object.static java.lang.String
unescapeStr(java.lang.String str)
-
Methods inherited from class org.apache.batik.util.AbstractParsedURLProtocolHandler
getProtocolHandled
-
-
-
-
Constructor Detail
-
ParsedURLDefaultProtocolHandler
public ParsedURLDefaultProtocolHandler()
Default constructor sets no protocol so this becomes default handler.
-
ParsedURLDefaultProtocolHandler
protected ParsedURLDefaultProtocolHandler(java.lang.String protocol)
Subclass constructor allows subclasses to provide protocol, to be handled.
-
-
Method Detail
-
constructParsedURLData
protected ParsedURLData constructParsedURLData()
Subclasses can override these method to construct alternate subclasses of ParsedURLData.
-
constructParsedURLData
protected ParsedURLData constructParsedURLData(java.net.URL url)
Subclasses can override these method to construct alternate subclasses of ParsedURLData.- Parameters:
url
- the java.net.URL class we reference.
-
parseURL
public ParsedURLData parseURL(java.lang.String urlStr)
Parses the string and returns the results of parsing in the ParsedURLData object.- Parameters:
urlStr
- the string to parse as a URL.
-
unescapeStr
public static java.lang.String unescapeStr(java.lang.String str)
-
charToHex
public static int charToHex(int ch)
-
parseURL
public ParsedURLData parseURL(ParsedURL baseURL, java.lang.String urlStr)
Parses the string as a sub URL of baseURL, and returns the results of parsing in the ParsedURLData object.- Parameters:
baseURL
- the base url for parsing.urlStr
- the string to parse as a URL.
-
-