org.apache.abdera.util.iri
Class IRI
java.lang.Object
org.apache.abdera.util.iri.IRI
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class IRI
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
Constructor Summary |
IRI(java.lang.String iri)
|
IRI(java.lang.String iri,
Normalizer.Form nf)
|
IRI(java.lang.String scheme,
java.lang.String userinfo,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
|
IRI(java.lang.String scheme,
java.lang.String host,
java.lang.String path,
java.lang.String fragment)
|
IRI(java.lang.String scheme,
java.lang.String authority,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
|
IRI(java.net.URI uri)
|
IRI(java.net.URI uri,
java.lang.String enc)
|
IRI(java.net.URL url)
|
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
IRI
public IRI(java.net.URL url)
throws IRISyntaxException
- Throws:
IRISyntaxException
IRI
public IRI(java.net.URI uri)
throws IRISyntaxException
- Throws:
IRISyntaxException
IRI
public IRI(java.net.URI uri,
java.lang.String enc)
throws IRISyntaxException,
java.io.UnsupportedEncodingException
- Throws:
IRISyntaxException
java.io.UnsupportedEncodingException
IRI
public IRI(java.lang.String iri)
throws IRISyntaxException
- Throws:
IRISyntaxException
IRI
public IRI(java.lang.String iri,
Normalizer.Form nf)
throws IRISyntaxException,
java.io.IOException
- Throws:
IRISyntaxException
java.io.IOException
IRI
public IRI(java.lang.String scheme,
java.lang.String userinfo,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
IRI
public IRI(java.lang.String scheme,
java.lang.String authority,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
throws IRISyntaxException
- Throws:
IRISyntaxException
IRI
public IRI(java.lang.String scheme,
java.lang.String host,
java.lang.String path,
java.lang.String fragment)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
equivalent
public boolean equivalent(IRI uri)
getAuthority
public java.lang.String getAuthority()
getFragment
public java.lang.String getFragment()
getHost
public java.lang.String getHost()
getIDN
public IDNA getIDN()
getASCIIHost
public java.lang.String getASCIIHost()
getPath
public java.lang.String getPath()
getPort
public int getPort()
getQuery
public java.lang.String getQuery()
getScheme
public java.lang.String getScheme()
getSchemeSpecificPart
public java.lang.String getSchemeSpecificPart()
getUserInfo
public java.lang.String getUserInfo()
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()
getASCIIAuthority
public java.lang.String getASCIIAuthority()
getASCIIFragment
public java.lang.String getASCIIFragment()
getASCIIPath
public java.lang.String getASCIIPath()
getASCIIQuery
public java.lang.String getASCIIQuery()
getASCIIUserInfo
public java.lang.String getASCIIUserInfo()
getASCIISchemeSpecificPart
public java.lang.String getASCIISchemeSpecificPart()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
isAbsolute
public boolean isAbsolute()
isOpaque
public boolean isOpaque()
relativize
public static IRI relativize(IRI b,
IRI c)
relativize
public IRI relativize(IRI iri)
isPathAbsolute
public boolean isPathAbsolute()
isSameDocumentReference
public boolean isSameDocumentReference()
resolve
public static IRI resolve(IRI b,
java.lang.String c)
throws IRISyntaxException,
java.io.IOException
- Throws:
IRISyntaxException
java.io.IOException
resolve
public static IRI resolve(IRI b,
IRI c)
normalize
public IRI normalize()
normalize
public static IRI normalize(IRI iri)
resolve
public IRI resolve(IRI iri)
resolve
public IRI resolve(java.lang.String iri)
throws IRISyntaxException
- Throws:
IRISyntaxException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toASCIIString
public java.lang.String toASCIIString()
toBIDIString
public java.lang.String toBIDIString()
toURI
public java.net.URI toURI()
throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
toURL
public java.net.URL toURL()
throws java.net.MalformedURLException,
java.net.URISyntaxException
- Throws:
java.net.MalformedURLException
java.net.URISyntaxException
create
public static IRI create(java.lang.String iri)
throws IRISyntaxException
- Throws:
IRISyntaxException
create
public static IRI create(java.lang.String iri,
Normalizer.Form nf)
throws IRISyntaxException,
java.io.IOException
- Throws:
IRISyntaxException
java.io.IOException