Class ParsedURI

  • All Implemented Interfaces:
    java.lang.Cloneable

    @Deprecated(since="2.3")
    public class ParsedURI
    extends java.lang.Object
    implements java.lang.Cloneable
    Deprecated.
    use ParsedIRI instead
    A replacement for Java's own URI: java.net.URI. Java's implementation is quite buggy in that it doesn't resolve relative URIs correctly.

    Note: this implementation is not guaranteed to handle ipv6 addresses correctly (yet).

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String _authority
      Deprecated.
       
      private java.lang.String _fragment
      Deprecated.
       
      private java.lang.String _path
      Deprecated.
       
      private java.lang.String _query
      Deprecated.
       
      private java.lang.String _scheme
      Deprecated.
       
      private java.lang.String _schemeSpecificPart
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      ParsedURI​(java.lang.String uriSpec)
      Deprecated.
       
      ParsedURI​(java.lang.String scheme, java.lang.String schemeSpecificPart, java.lang.String fragment)
      Deprecated.
       
      ParsedURI​(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment)
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      private void _parse​(java.lang.String uri)
      Deprecated.
       
      private java.lang.String _parseAuthority​(java.lang.String s)
      Deprecated.
       
      private void _parseFragment​(java.lang.String s)
      Deprecated.
       
      private java.lang.String _parseOpaquePart​(java.lang.String s)
      Deprecated.
       
      private java.lang.String _parsePath​(java.lang.String s)
      Deprecated.
       
      private java.lang.String _parseQuery​(java.lang.String s)
      Deprecated.
       
      private boolean _parseScheme​(java.lang.String uri)
      Deprecated.
       
      java.lang.Object clone()
      Deprecated.
       
      java.lang.String getAuthority()
      Deprecated.
       
      java.lang.String getFragment()
      Deprecated.
       
      java.lang.String getPath()
      Deprecated.
       
      java.lang.String getQuery()
      Deprecated.
       
      java.lang.String getScheme()
      Deprecated.
       
      java.lang.String getSchemeSpecificPart()
      Deprecated.
       
      boolean isAbsolute()
      Deprecated.
       
      boolean isHierarchical()
      Deprecated.
       
      private static boolean isJarScheme​(java.lang.String s)
      Deprecated.
       
      boolean isOpaque()
      Deprecated.
       
      boolean isRelative()
      Deprecated.
       
      boolean isSelfReference()
      Deprecated.
      Checks whether this URI is a relative URI that references itself (i.e.
      void normalize()
      Deprecated.
      Normalizes the path of this URI if it has one.
      ParsedURI resolve​(java.lang.String relURISpec)
      Deprecated.
      Resolves a relative URI using this URI as the base URI.
      ParsedURI resolve​(ParsedURI relURI)
      Deprecated.
      Resolves a relative URI using this URI as the base URI.
      java.lang.String toString()
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _scheme

        private java.lang.String _scheme
        Deprecated.
      • _schemeSpecificPart

        private java.lang.String _schemeSpecificPart
        Deprecated.
      • _fragment

        private java.lang.String _fragment
        Deprecated.
      • _authority

        private java.lang.String _authority
        Deprecated.
      • _path

        private java.lang.String _path
        Deprecated.
      • _query

        private java.lang.String _query
        Deprecated.
    • Constructor Detail

      • ParsedURI

        public ParsedURI​(java.lang.String uriSpec)
        Deprecated.
      • ParsedURI

        public ParsedURI​(java.lang.String scheme,
                         java.lang.String schemeSpecificPart,
                         java.lang.String fragment)
        Deprecated.
      • ParsedURI

        public ParsedURI​(java.lang.String scheme,
                         java.lang.String authority,
                         java.lang.String path,
                         java.lang.String query,
                         java.lang.String fragment)
        Deprecated.
    • Method Detail

      • isHierarchical

        public boolean isHierarchical()
        Deprecated.
      • isOpaque

        public boolean isOpaque()
        Deprecated.
      • isAbsolute

        public boolean isAbsolute()
        Deprecated.
      • isRelative

        public boolean isRelative()
        Deprecated.
      • isSelfReference

        public boolean isSelfReference()
        Deprecated.
        Checks whether this URI is a relative URI that references itself (i.e. it only contains an anchor).
      • getScheme

        public java.lang.String getScheme()
        Deprecated.
      • getSchemeSpecificPart

        public java.lang.String getSchemeSpecificPart()
        Deprecated.
      • getAuthority

        public java.lang.String getAuthority()
        Deprecated.
      • getPath

        public java.lang.String getPath()
        Deprecated.
      • getQuery

        public java.lang.String getQuery()
        Deprecated.
      • getFragment

        public java.lang.String getFragment()
        Deprecated.
      • normalize

        public void normalize()
        Deprecated.
        Normalizes the path of this URI if it has one. Normalizing a path means that any unnecessary '.' and '..' segments are removed. For example, the URI http://server.com/a/b/../c/./d would be normalized to http://server.com/a/c/d. A URI doens't have a path if it is opaque.
      • resolve

        public ParsedURI resolve​(java.lang.String relURISpec)
        Deprecated.
        Resolves a relative URI using this URI as the base URI.
      • resolve

        public ParsedURI resolve​(ParsedURI relURI)
        Deprecated.
        Resolves a relative URI using this URI as the base URI.
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object
      • clone

        public java.lang.Object clone()
        Deprecated.
        Overrides:
        clone in class java.lang.Object
      • isJarScheme

        private static boolean isJarScheme​(java.lang.String s)
        Deprecated.
      • _parse

        private void _parse​(java.lang.String uri)
        Deprecated.
      • _parseScheme

        private boolean _parseScheme​(java.lang.String uri)
        Deprecated.
      • _parseAuthority

        private java.lang.String _parseAuthority​(java.lang.String s)
        Deprecated.
      • _parsePath

        private java.lang.String _parsePath​(java.lang.String s)
        Deprecated.
      • _parseQuery

        private java.lang.String _parseQuery​(java.lang.String s)
        Deprecated.
      • _parseOpaquePart

        private java.lang.String _parseOpaquePart​(java.lang.String s)
        Deprecated.
      • _parseFragment

        private void _parseFragment​(java.lang.String s)
        Deprecated.