|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openxri.Parsable
org.openxri.XRI
public class XRI
This class provides a strong typing for a XRI. Any object of this class that appears outside of the package is a valid XRI. THERE ARE INTENTIONALLY NO SET METHODS. Use this class like java.lang.String or java.net.URI
Field Summary | |
---|---|
static char |
PDELIM
|
static java.lang.String |
PDELIM_S
|
static char |
RDELIM
|
static java.lang.String |
RDELIM_S
|
static java.lang.String |
XRI_SCHEME
|
static int |
XRI_SCHEME_LENGTH
|
Constructor Summary | |
---|---|
XRI(AuthorityPath oAuthority)
Constructs an XRI from the provided AuthorityPath |
|
XRI(AuthorityPath oAuthority,
XRIPath oPath)
Constructs an XRI from the provided AuthorityPath and LocalPath |
|
XRI(AuthorityPath oAuthority,
XRIPath oPath,
XRIQuery query,
XRIFragment fragment)
Constructs an XRI from the provided AuthorityPath, LocalPath, Query and Fragment |
|
XRI(java.lang.String sXRI)
Constructs XRI from String |
|
XRI(XRI oXRI)
Constructs an XRI from the provided XRI |
Method Summary | |
---|---|
boolean |
equals(XRI x)
|
static XRI |
fromIRINormalForm(java.lang.String iri)
Constructs an XRI from the provided XRI reference in IRI Normal Form |
static XRI |
fromURINormalForm(java.lang.String uri)
Constructs an XRI from the provided XRI reference in URI Normal Form |
AuthorityPath |
getAuthorityPath()
Returns the AuthorityPath component of this XRI Reference |
XRIFragment |
getFragment()
|
XRIQuery |
getQuery()
|
XRIAbsolutePath |
getXRIAbsolutePath()
|
XRIPath |
getXRIPath()
Returns the XRI Path component of this XRI Reference |
boolean |
isAbsolute()
returns returns true if the XRI is absolute |
boolean |
isRelative()
returns returns true if the XRI is relative |
java.lang.String |
toIRINormalForm()
|
java.lang.String |
toString(boolean wantScheme,
boolean caseFoldAuthority)
|
java.lang.String |
toURINormalForm()
Serialzes the XRI into IRI normal from |
Methods inherited from class org.openxri.Parsable |
---|
compareTo, equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PDELIM_S
public static final java.lang.String RDELIM_S
public static final char PDELIM
public static final char RDELIM
public static final java.lang.String XRI_SCHEME
public static final int XRI_SCHEME_LENGTH
Constructor Detail |
---|
public XRI(XRI oXRI)
public XRI(java.lang.String sXRI)
public XRI(AuthorityPath oAuthority)
public XRI(AuthorityPath oAuthority, XRIPath oPath)
oAuthority
- oPath
- public XRI(AuthorityPath oAuthority, XRIPath oPath, XRIQuery query, XRIFragment fragment)
oAuthority
- oPath
- query
- fragment
- Method Detail |
---|
public XRIAbsolutePath getXRIAbsolutePath()
public static XRI fromIRINormalForm(java.lang.String iri)
iri
-
public static XRI fromURINormalForm(java.lang.String uri)
iri
-
public boolean isAbsolute()
public boolean isRelative()
public java.lang.String toString(boolean wantScheme, boolean caseFoldAuthority)
public boolean equals(XRI x)
public java.lang.String toIRINormalForm()
public java.lang.String toURINormalForm()
public AuthorityPath getAuthorityPath()
XRIReference
getAuthorityPath
in interface XRIReference
public XRIPath getXRIPath()
XRIReference
getXRIPath
in interface XRIReference
public XRIQuery getQuery()
public XRIFragment getFragment()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |