类 AbstractURLStreamHandlerService

  • 所有已实现的接口:
    URLStreamHandlerService

    @ConsumerType
    public abstract class AbstractURLStreamHandlerService
    extends java.net.URLStreamHandler
    implements URLStreamHandlerService
    Abstract implementation of the URLStreamHandlerService interface. All the methods simply invoke the corresponding methods on java.net.URLStreamHandler except for parseURL and setURL, which use the URLStreamHandlerSetter parameter. Subclasses of this abstract class should not need to override the setURL and parseURL(URLStreamHandlerSetter,...) methods.
    作者:
    $Id: 79cfc45d97b037436d50bda26111109bd5d42a37 $
    • 方法概要

      所有方法 实例方法 抽象方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      boolean equals​(java.net.URL u1, java.net.URL u2)
      This method calls super.equals(URL,URL).
      int getDefaultPort()
      This method calls super.getDefaultPort.
      java.net.InetAddress getHostAddress​(java.net.URL u)
      This method calls super.getHostAddress.
      int hashCode​(java.net.URL u)
      This method calls super.hashCode(URL).
      boolean hostsEqual​(java.net.URL u1, java.net.URL u2)
      This method calls super.hostsEqual.
      abstract java.net.URLConnection openConnection​(java.net.URL u)  
      void parseURL​(URLStreamHandlerSetter realHandler, java.net.URL u, java.lang.String spec, int start, int limit)
      Parse a URL using the URLStreamHandlerSetter object.
      boolean sameFile​(java.net.URL u1, java.net.URL u2)
      This method calls super.sameFile.
      protected void setURL​(java.net.URL u, java.lang.String proto, java.lang.String host, int port, java.lang.String file, java.lang.String ref)
      已过时。
      This method is only for compatibility with handlers written for JDK 1.1.
      protected void setURL​(java.net.URL u, java.lang.String proto, java.lang.String host, int port, java.lang.String auth, java.lang.String user, java.lang.String path, java.lang.String query, java.lang.String ref)
      This method calls realHandler.setURL(URL,String,String,int,String,String,String,String) .
      java.lang.String toExternalForm​(java.net.URL u)
      This method calls super.toExternalForm.
      • 从类继承的方法 java.net.URLStreamHandler

        openConnection, parseURL
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • realHandler

        protected volatile URLStreamHandlerSetter realHandler
        The URLStreamHandlerSetter object passed to the parseURL method.
    • 构造器详细资料

      • AbstractURLStreamHandlerService

        public AbstractURLStreamHandlerService()
    • 方法详细资料

      • openConnection

        public abstract java.net.URLConnection openConnection​(java.net.URL u)
                                                       throws java.io.IOException
        指定者:
        openConnection 在接口中 URLStreamHandlerService
        指定者:
        openConnection 在类中 java.net.URLStreamHandler
        抛出:
        java.io.IOException
        另请参阅:
        "java.net.URLStreamHandler.openConnection"
      • parseURL

        public void parseURL​(URLStreamHandlerSetter realHandler,
                             java.net.URL u,
                             java.lang.String spec,
                             int start,
                             int limit)
        Parse a URL using the URLStreamHandlerSetter object. This method sets the realHandler field with the specified URLStreamHandlerSetter object and then calls parseURL(URL,String,int,int).
        指定者:
        parseURL 在接口中 URLStreamHandlerService
        参数:
        realHandler - The object on which the setURL method must be invoked for the specified URL.
        另请参阅:
        "java.net.URLStreamHandler.parseURL"
      • toExternalForm

        public java.lang.String toExternalForm​(java.net.URL u)
        This method calls super.toExternalForm.
        指定者:
        toExternalForm 在接口中 URLStreamHandlerService
        覆盖:
        toExternalForm 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.toExternalForm"
      • equals

        public boolean equals​(java.net.URL u1,
                              java.net.URL u2)
        This method calls super.equals(URL,URL).
        指定者:
        equals 在接口中 URLStreamHandlerService
        覆盖:
        equals 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.equals(URL,URL)"
      • getDefaultPort

        public int getDefaultPort()
        This method calls super.getDefaultPort.
        指定者:
        getDefaultPort 在接口中 URLStreamHandlerService
        覆盖:
        getDefaultPort 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.getDefaultPort"
      • getHostAddress

        public java.net.InetAddress getHostAddress​(java.net.URL u)
        This method calls super.getHostAddress.
        指定者:
        getHostAddress 在接口中 URLStreamHandlerService
        覆盖:
        getHostAddress 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.getHostAddress"
      • hashCode

        public int hashCode​(java.net.URL u)
        This method calls super.hashCode(URL).
        指定者:
        hashCode 在接口中 URLStreamHandlerService
        覆盖:
        hashCode 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.hashCode(URL)"
      • hostsEqual

        public boolean hostsEqual​(java.net.URL u1,
                                  java.net.URL u2)
        This method calls super.hostsEqual.
        指定者:
        hostsEqual 在接口中 URLStreamHandlerService
        覆盖:
        hostsEqual 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.hostsEqual"
      • sameFile

        public boolean sameFile​(java.net.URL u1,
                                java.net.URL u2)
        This method calls super.sameFile.
        指定者:
        sameFile 在接口中 URLStreamHandlerService
        覆盖:
        sameFile 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.sameFile"
      • setURL

        protected void setURL​(java.net.URL u,
                              java.lang.String proto,
                              java.lang.String host,
                              int port,
                              java.lang.String file,
                              java.lang.String ref)
        已过时。
        This method is only for compatibility with handlers written for JDK 1.1.
        This method calls realHandler.setURL(URL,String,String,int,String,String).
        覆盖:
        setURL 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.setURL(URL,String,String,int,String,String)"
      • setURL

        protected void setURL​(java.net.URL u,
                              java.lang.String proto,
                              java.lang.String host,
                              int port,
                              java.lang.String auth,
                              java.lang.String user,
                              java.lang.String path,
                              java.lang.String query,
                              java.lang.String ref)
        This method calls realHandler.setURL(URL,String,String,int,String,String,String,String) .
        覆盖:
        setURL 在类中 java.net.URLStreamHandler
        另请参阅:
        "java.net.URLStreamHandler.setURL(URL,String,String,int,String,String,String,String)"