Class 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 $
    • 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.