de.fau.cs.www8.jadeowlcodec.triplestore
Class Uri
java.lang.Object
de.fau.cs.www8.jadeowlcodec.triplestore.AbsUriOrValue
de.fau.cs.www8.jadeowlcodec.triplestore.Uri
- All Implemented Interfaces:
- java.lang.Comparable
- Direct Known Subclasses:
- Uri.Builtin, Uri.Concept, Uri.Individual, Uri.Other, Uri.RdfANodeID, Uri.RdfList, Uri.Role, Uri.XsdDatatype
public abstract class Uri
- extends AbsUriOrValue
Uris are ".equal" if they have an equal java.net.URI inside,
they are "==" if they have the same subclass too
- Author:
- Ulf Schreiber
|
Field Summary |
protected static java.util.WeakHashMap<java.net.URI,java.util.HashMap<java.lang.Class<? extends Uri>,java.lang.ref.WeakReference<? extends Uri>>> |
cache
|
|
Constructor Summary |
protected |
Uri(java.net.URI uri)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
cache
protected static java.util.WeakHashMap<java.net.URI,java.util.HashMap<java.lang.Class<? extends Uri>,java.lang.ref.WeakReference<? extends Uri>>> cache
Uri
protected Uri(java.net.URI uri)
have
protected static <T extends Uri> T have(java.net.URI newUri,
java.lang.Class<T> cls)
makeURI
protected static java.net.URI makeURI(java.lang.String name)
unwrap
public java.net.URI unwrap()
- get the raw untyped java.net.URI, used for explicit crosscasting and for calling external libraries
- Returns:
- the raw untyped java.net.URI
compareTo
public int compareTo(java.lang.Object arg0)
- Specified by:
compareTo in interface java.lang.Comparable- Specified by:
compareTo in class AbsUriOrValue
equals
public boolean equals(java.lang.Object arg0)
- Specified by:
equals in class AbsUriOrValue
getAuthority
public java.lang.String getAuthority()
getFragment
public java.lang.String getFragment()
getHost
public java.lang.String getHost()
getPath
public java.lang.String getPath()
getPort
public int getPort()
getQuery
public java.lang.String getQuery()
getRawAuthority
public java.lang.String getRawAuthority()
getRawFragment
public java.lang.String getRawFragment()
getRawPath
public java.lang.String getRawPath()
getRawQuery
public java.lang.String getRawQuery()
getRawSchemeSpecificPart
public java.lang.String getRawSchemeSpecificPart()
getRawUserInfo
public java.lang.String getRawUserInfo()
getScheme
public java.lang.String getScheme()
getSchemeSpecificPart
public java.lang.String getSchemeSpecificPart()
getUserInfo
public java.lang.String getUserInfo()
hashCode
public int hashCode()
- Specified by:
hashCode in class AbsUriOrValue
isAbsolute
public boolean isAbsolute()
isOpaque
public boolean isOpaque()
toASCIIString
public java.lang.String toASCIIString()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
toURL
public java.net.URL toURL()
throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
Copyright 2007 Moritz Goeb, Bernhard Schiemann, Ulf Schreiber of Chair of Artificial Intelligence, University of Erlangen-Nuremberg