public class URIValue extends BaseValue
URIValue provides an implementation
of the Value interface representing a URI value
(an absolute or relative workspace path).| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE |
DEFAULT_ENCODING, stream, type| Constructor and Description |
|---|
URIValue(URI uri)
Returns a new
URIValue initialized to the value of the
specified URI. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
boolean |
getBoolean() |
Calendar |
getDate() |
BigDecimal |
getDecimal() |
double |
getDouble() |
protected String |
getInternalString()
Returns the internal string representation of this value without modifying
the value state.
|
long |
getLong() |
int |
hashCode()
Returns zero to satisfy the Object equals/hashCode contract.
|
static URIValue |
valueOf(String s)
Returns a new
URIValue initialized to the value
represented by the specified String. |
public static final int TYPE
public URIValue(URI uri)
URIValue initialized to the value of the
specified URI.uri - the path this URIValue should representvalueOf(java.lang.String)public static URIValue valueOf(String s) throws javax.jcr.ValueFormatException
URIValue initialized to the value
represented by the specified String.
The specified String must be a valid URI.
s - the string to be parsed.URIValue representing the
the specified value.javax.jcr.ValueFormatException - If the String is not a valid URI.public boolean equals(Object obj)
The result is true if and only if the argument is not
null and is a URIValue object that
represents the same value as this object.
public int hashCode()
hashCode in class ObjectObject.hashCode()protected String getInternalString() throws javax.jcr.ValueFormatException
getInternalString in class BaseValuejavax.jcr.ValueFormatException - if the value can not be represented as a
String or if the value is
null.public Calendar getDate() throws javax.jcr.ValueFormatException, IllegalStateException, javax.jcr.RepositoryException
getDate in interface javax.jcr.ValuegetDate in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic long getLong()
throws javax.jcr.ValueFormatException,
IllegalStateException,
javax.jcr.RepositoryException
getLong in interface javax.jcr.ValuegetLong in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic boolean getBoolean()
throws javax.jcr.ValueFormatException,
IllegalStateException,
javax.jcr.RepositoryException
getBoolean in interface javax.jcr.ValuegetBoolean in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic double getDouble()
throws javax.jcr.ValueFormatException,
IllegalStateException,
javax.jcr.RepositoryException
getDouble in interface javax.jcr.ValuegetDouble in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionpublic BigDecimal getDecimal() throws javax.jcr.ValueFormatException, IllegalStateException, javax.jcr.RepositoryException
getDecimal in interface javax.jcr.ValuegetDecimal in class BaseValuejavax.jcr.ValueFormatExceptionIllegalStateExceptionjavax.jcr.RepositoryExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.