Class ParsedURI

java.lang.Object
org.eclipse.rdf4j.common.net.ParsedURI
All Implemented Interfaces:
Cloneable

@Deprecated(since="2.3") public class ParsedURI extends Object implements 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).

  • Constructor Details

    • ParsedURI

      public ParsedURI(String uriSpec)
      Deprecated.
    • ParsedURI

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

      public ParsedURI(String scheme, String authority, String path, String query, String fragment)
      Deprecated.
  • Method Details

    • 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 String getScheme()
      Deprecated.
    • getSchemeSpecificPart

      public String getSchemeSpecificPart()
      Deprecated.
    • getAuthority

      public String getAuthority()
      Deprecated.
    • getPath

      public String getPath()
      Deprecated.
    • getQuery

      public String getQuery()
      Deprecated.
    • getFragment

      public 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(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 String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • clone

      public Object clone()
      Deprecated.
      Overrides:
      clone in class Object