public class CmsUriSplitter
extends java.lang.Object
implements java.io.Serializable
An URI is splitted into a prefix, a anchor and a query part.
| Constructor and Description |
|---|
CmsUriSplitter(java.lang.String uri)
Creates a splitted URI using the default (not strict) parsing mode.
|
CmsUriSplitter(java.lang.String uri,
boolean strict)
Creates a splitted URI using the given parsing mode.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAnchor()
Returns the anchor part of the uri, for example
someanchor,
or null if no anchor is available. |
java.lang.String |
getPrefix()
Returns the prefix part of the uri, for example
http://www.opencms.org/some/path/,
or null if no prefix is available. |
java.lang.String |
getQuery()
Returns the query part of the uri, for example
a=b&c=d,
or null if no query is available. |
java.lang.String |
getUri()
Returns the URI String passed to this URI splitter.
|
int |
hashCode() |
boolean |
isErrorFree()
Returns
true if the URI was parsed error free in 'strict' mode,
or if the simple mode was used. |
public CmsUriSplitter(java.lang.String uri)
uri - the URI to splitpublic CmsUriSplitter(java.lang.String uri,
boolean strict)
Using 'strict' parsing mode, all requirements for an URI are checked.
If 'strict' is set to false, then only some simple parsing rules are applied,
in which case the result may not be 100% valid (but still usable).
If 'strict' parsing generates an error, then simple parsing is used as a fallback.
uri - the URI to splitstrict - if true, then 'strict' parsing mode is used, otherwise a relaxed URI parsing is donepublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public java.lang.String getAnchor()
someanchor,
or null if no anchor is available.public java.lang.String getPrefix()
http://www.opencms.org/some/path/,
or null if no prefix is available.public java.lang.String getQuery()
a=b&c=d,
or null if no query is available.public java.lang.String getUri()
public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean isErrorFree()
true if the URI was parsed error free in 'strict' mode,
or if the simple mode was used.true if the URI was parsed error free in 'strict' mode,
or if the simple mode was used