|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exist.xmldb.XmldbURI
A utility class for xmldb URis. Since, java.net.URI is final this class acts as a wrapper.
Field Summary | |
static java.lang.String |
API_LOCAL
|
static java.lang.String |
API_REST
|
static java.lang.String |
API_WEBDAV
|
static java.lang.String |
API_XMLRPC
|
static XmldbURI |
CONFIG_COLLECTION_URI
|
static java.lang.String |
DEFAULT_INSTANCE_NAME
|
static java.lang.String |
EMBEDDED_SERVER_AUTHORITY
|
static XmldbURI |
EMBEDDED_SERVER_URI
|
static XmldbURI |
EMPTY_URI
|
static int |
NO_PORT
|
static XmldbURI |
RELATIVE_ROOT_COLLECTION_URI
|
static XmldbURI |
ROOT_COLLECTION_URI
|
static XmldbURI |
SYSTEM_COLLECTION_URI
|
static XmldbURI |
TEMP_COLLECTION_URI
|
static java.lang.String |
XMLDB_SCHEME
|
static java.lang.String |
XMLDB_URI_PREFIX
|
Method Summary | |
XmldbURI |
append(java.lang.String uri)
|
XmldbURI |
append(XmldbURI uri)
|
XmldbURI |
appendInternal(XmldbURI uri)
|
static java.lang.String |
checkPath(java.lang.String currentPath,
java.lang.String parentPath)
|
static java.lang.String |
checkPath2(java.lang.String fileName,
java.lang.String parentPath)
Deprecated. Legacy method used here and there in the code |
int |
compareTo(java.lang.Object ob)
|
static XmldbURI |
create(java.lang.String uri)
|
static XmldbURI |
create(java.lang.String accessURI,
java.lang.String collectionPath)
|
static XmldbURI |
create(java.net.URI uri)
|
static XmldbURI |
createInternal(java.lang.String collectionPath)
|
boolean |
endsWith(java.lang.String string)
|
boolean |
endsWith(XmldbURI xmldbUri)
|
boolean |
equals(java.lang.Object ob)
|
boolean |
equalsInternal(XmldbURI other)
|
java.lang.String |
getApiName()
|
java.lang.String |
getAuthority()
|
java.lang.String |
getCollectionPath()
|
java.lang.String |
getContext()
|
java.lang.String |
getFragment()
|
java.lang.String |
getHost()
|
java.lang.String |
getInstanceName()
|
static java.lang.String[] |
getPathComponents(java.lang.String collectionPath)
|
XmldbURI[] |
getPathSegments()
This function returns a relative XmldbURI with the value after the last / in the collection path of the URI |
int |
getPort()
|
java.lang.String |
getQuery()
|
java.lang.String |
getRawAuthority()
|
java.lang.String |
getRawCollectionPath()
Method to return the collection path with reserved characters percent encoded |
java.lang.String |
getRawFragment()
|
java.lang.String |
getRawQuery()
|
java.lang.String |
getRawUserInfo()
|
java.net.URI |
getURI()
This returns a proper heirarchical URI - the xmldb scheme is trimmed from the beginning. |
java.lang.String |
getUserInfo()
|
java.net.URI |
getXmldbURI()
This returns an xmldb uri. |
int |
hashCode()
|
boolean |
isAbsolute()
|
boolean |
isCollectionPathAbsolute()
|
boolean |
isContextAbsolute()
|
XmldbURI |
lastSegment()
This function returns a relative XmldbURI with the value after the last / in the collection path of the URI |
java.lang.String |
makeAbsolute(java.lang.String name)
Deprecated. Legacy method used here and there in the code and copied as such |
static java.lang.String |
normalizeCollectionName(java.lang.String name)
Deprecated. Legacy method used here and there in the code and copied as such |
XmldbURI |
normalizeCollectionPath()
|
XmldbURI |
normalizeContext()
|
int |
numSegments()
This function returns a relative XmldbURI with the value after the last / in the collection path of the URI |
XmldbURI |
prepend(XmldbURI xmldbUri)
|
static java.lang.String |
recoverPseudoURIs(java.lang.String pseudoURI)
Deprecated. By definition, using this method is strongly discouraged |
java.net.URI |
relativizeCollectionPath(java.net.URI uri)
|
java.net.URI |
relativizeContext(java.net.URI uri)
|
XmldbURI |
removeLastSegment()
This function returns a string with everything after the last / removed |
java.net.URI |
resolveCollectionPath(java.net.URI uri)
|
XmldbURI |
resolveCollectionPath(XmldbURI child)
|
java.net.URI |
resolveContext(java.lang.String str)
|
java.net.URI |
resolveContext(java.net.URI uri)
|
boolean |
startsWith(java.lang.String string)
|
boolean |
startsWith(XmldbURI xmldbUri)
|
java.lang.String |
toASCIIString()
|
XmldbURI |
toCollectionPathURI()
|
java.lang.String |
toString()
|
java.net.URL |
toURL()
|
XmldbURI |
trimFromBeginning(java.lang.String string)
|
XmldbURI |
trimFromBeginning(XmldbURI xmldbUri)
|
static XmldbURI |
xmldbUriFor(java.lang.String xmldbURI)
|
static XmldbURI |
xmldbUriFor(java.lang.String accessURI,
java.lang.String collectionPath)
|
static XmldbURI |
xmldbUriFor(java.net.URI uri)
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int NO_PORT
public static final java.lang.String XMLDB_SCHEME
public static final java.lang.String XMLDB_URI_PREFIX
public static final java.lang.String DEFAULT_INSTANCE_NAME
public static final java.lang.String EMBEDDED_SERVER_AUTHORITY
public static final XmldbURI ROOT_COLLECTION_URI
public static final XmldbURI RELATIVE_ROOT_COLLECTION_URI
public static final XmldbURI SYSTEM_COLLECTION_URI
public static final XmldbURI CONFIG_COLLECTION_URI
public static final XmldbURI TEMP_COLLECTION_URI
public static final XmldbURI EMPTY_URI
public static final XmldbURI EMBEDDED_SERVER_URI
public static final java.lang.String API_XMLRPC
public static final java.lang.String API_WEBDAV
public static final java.lang.String API_REST
public static final java.lang.String API_LOCAL
Method Detail |
public static XmldbURI xmldbUriFor(java.net.URI uri) throws java.net.URISyntaxException
java.net.URISyntaxException
public static XmldbURI xmldbUriFor(java.lang.String xmldbURI) throws java.net.URISyntaxException
java.net.URISyntaxException
public static XmldbURI xmldbUriFor(java.lang.String accessURI, java.lang.String collectionPath) throws java.net.URISyntaxException
java.net.URISyntaxException
public static XmldbURI create(java.net.URI uri)
public static XmldbURI create(java.lang.String uri)
public static XmldbURI create(java.lang.String accessURI, java.lang.String collectionPath)
public static XmldbURI createInternal(java.lang.String collectionPath)
public java.net.URI getURI()
getXmldbURI()
public java.net.URI getXmldbURI()
public java.lang.String getInstanceName()
public java.lang.String getRawCollectionPath()
public java.lang.String getCollectionPath()
public XmldbURI toCollectionPathURI()
public java.lang.String getApiName()
public java.lang.String getContext()
public int compareTo(java.lang.Object ob) throws java.lang.ClassCastException
compareTo
in interface java.lang.Comparable
java.lang.ClassCastException
public XmldbURI lastSegment()
public int numSegments()
public XmldbURI[] getPathSegments()
public XmldbURI removeLastSegment()
public XmldbURI append(java.lang.String uri)
public XmldbURI append(XmldbURI uri)
public XmldbURI appendInternal(XmldbURI uri)
public static java.lang.String recoverPseudoURIs(java.lang.String pseudoURI) throws java.net.URISyntaxException
pseudoURI
- What is supposed to be a URI
java.net.URISyntaxException
public boolean equals(java.lang.Object ob)
public boolean equalsInternal(XmldbURI other)
public boolean isAbsolute()
public boolean isContextAbsolute()
public XmldbURI normalizeContext()
public java.net.URI relativizeContext(java.net.URI uri)
public java.net.URI resolveContext(java.lang.String str) throws java.lang.NullPointerException, java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.IllegalArgumentException
public java.net.URI resolveContext(java.net.URI uri) throws java.lang.NullPointerException
java.lang.NullPointerException
public boolean isCollectionPathAbsolute()
public XmldbURI normalizeCollectionPath()
public java.net.URI relativizeCollectionPath(java.net.URI uri)
public XmldbURI resolveCollectionPath(XmldbURI child) throws java.lang.NullPointerException, java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.IllegalArgumentException
public java.net.URI resolveCollectionPath(java.net.URI uri) throws java.lang.NullPointerException
java.lang.NullPointerException
public java.lang.String toASCIIString()
public java.net.URL toURL() throws java.lang.IllegalArgumentException, java.net.MalformedURLException
java.lang.IllegalArgumentException
java.net.MalformedURLException
public boolean startsWith(XmldbURI xmldbUri)
public boolean startsWith(java.lang.String string) throws java.net.URISyntaxException
java.net.URISyntaxException
public boolean endsWith(XmldbURI xmldbUri)
public boolean endsWith(java.lang.String string) throws java.net.URISyntaxException
java.net.URISyntaxException
public XmldbURI prepend(XmldbURI xmldbUri)
public XmldbURI trimFromBeginning(XmldbURI xmldbUri)
public XmldbURI trimFromBeginning(java.lang.String string) throws java.net.URISyntaxException
java.net.URISyntaxException
public java.lang.String toString()
public static java.lang.String[] getPathComponents(java.lang.String collectionPath)
public static java.lang.String checkPath(java.lang.String currentPath, java.lang.String parentPath)
public static java.lang.String checkPath2(java.lang.String fileName, java.lang.String parentPath)
fileName
- parentPath
- public java.lang.String makeAbsolute(java.lang.String name)
name
- public static final java.lang.String normalizeCollectionName(java.lang.String name)
name
- public java.lang.String getAuthority()
public java.lang.String getFragment()
public int getPort()
public java.lang.String getQuery()
public java.lang.String getRawAuthority()
public java.lang.String getHost()
public java.lang.String getUserInfo()
public java.lang.String getRawFragment()
public java.lang.String getRawQuery()
public java.lang.String getRawUserInfo()
public int hashCode()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |