public interface QValue
QValue is the SPI representation of a
jcr value. It therefore refers to Names
and Paths only and is thus isolated from session-specific
namespace mappings.| Modifier and Type | Field and Description |
|---|---|
static QValue[] |
EMPTY_ARRAY |
| Modifier and Type | Method and Description |
|---|---|
void |
discard()
Frees temporarily allocated resources such as temporary file, buffer, etc.
|
Binary |
getBinary()
Returns a
Binary representation of this QValue
object. |
boolean |
getBoolean()
Returns a
boolean representation of this value. |
java.util.Calendar |
getCalendar()
Returns a
Calendar representation of this value. |
java.math.BigDecimal |
getDecimal()
Returns a
BigDecimal representation of this value. |
double |
getDouble()
Returns a
double representation of this value. |
long |
getLength()
Returns the length of the internal value or -1 if the implementation
cannot determine the length at this time.
NOTE: for PropertyType#NAME and PropertyType#PATH the
length of the internal value must not be used for indicating the length
of a property such as retrieved by calling Property#getLength()
and Property#getLengths(). |
long |
getLong()
Returns a
long representation of this value. |
Name |
getName()
Returns a
Name representation of this value. |
Path |
getPath()
Returns a
Path representation of this value. |
java.io.InputStream |
getStream()
Returns an
InputStream representation of this QValue
object. |
java.lang.String |
getString()
Returns a
String representation of this QValue
object. |
int |
getType()
Returns the
PropertyType of this QValue object. |
java.net.URI |
getURI()
Returns an
URI representation of this value. |
static final QValue[] EMPTY_ARRAY
int getType()
PropertyType of this QValue object.
It may be either of the value property types defined by the JSR 283:
PropertyType#STRINGPropertyType#BINARYPropertyType#BOOLEANPropertyType#DATEPropertyType#DECIMALPropertyType#DOUBLEPropertyType#LONGPropertyType#NAMEPropertyType#PATHPropertyType#REFERENCEPropertyType#URIPropertyType#WEAKREFERENCEPropertyType of this QValue object.long getLength()
throws RepositoryException
PropertyType#NAME and PropertyType#PATH the
length of the internal value must not be used for indicating the length
of a property such as retrieved by calling Property#getLength()
and Property#getLengths().QValue object.RepositoryExceptionjava.lang.String getString()
throws RepositoryException
String representation of this QValue
object.String representation of this QValue
object.RepositoryExceptionjava.io.InputStream getStream()
throws RepositoryException
InputStream representation of this QValue
object. This method always returns a new stream.RepositoryExceptionBinary getBinary()
throws RepositoryException
Binary representation of this QValue
object.Binary representation of this value.RepositoryExceptionjava.util.Calendar getCalendar()
throws RepositoryException
Calendar representation of this value.Calendar representation of this value.RepositoryException - if an error occurs.java.math.BigDecimal getDecimal()
throws RepositoryException
BigDecimal representation of this value.BigDecimal representation of this value.RepositoryException - if an error occurs.double getDouble()
throws RepositoryException
double representation of this value.double representation of this value.RepositoryException - if an error occurs.long getLong()
throws RepositoryException
long representation of this value.long representation of this value.RepositoryException - if an error occurs.boolean getBoolean()
throws RepositoryException
boolean representation of this value.boolean representation of this value.RepositoryException - if an error occurs.Name getName() throws RepositoryException
Name representation of this value.Name representation of this value.RepositoryException - if an error occurs.Path getPath() throws RepositoryException
Path representation of this value.Path representation of this value.RepositoryException - if an error occurs.java.net.URI getURI()
throws RepositoryException
URI representation of this value.URI representation of this value.RepositoryException - if an error occurs.void discard()
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"