Class QValueValue
java.lang.Object
org.apache.jackrabbit.spi.commons.value.QValueValue
- All Implemented Interfaces:
Value
A
QValueValue provides an implementation
of the Value interface representing an SPI
QValue.-
Constructor Summary
ConstructorsConstructorDescriptionQValueValue(QValue qvalue, NamePathResolver resolver) Constructs aQValueValueobject representing an SPIQValue. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns aBinaryrepresentation of this value.booleanReturns aBooleanrepresentation of this value.getDate()Returns aCalendarrepresentation of this value.Returns aBigDecimalrepresentation of this value.doubleReturns adoublerepresentation of this value.longgetLong()Returns alongrepresentation of this value.Returns the embeddedQValue.Returns anInputStreamrepresentation of this value.Returns aStringrepresentation of this value.intgetType()Returns thetypeof thisValue.inthashCode()
-
Constructor Details
-
QValueValue
Constructs aQValueValueobject representing an SPIQValue.- Parameters:
qvalue- the QValue thisQValueValueshould representresolver- fore resolving namespace URIs to prefixes in NAME/PATH properties
-
-
Method Details
-
getQValue
Returns the embeddedQValue.- Returns:
- the embedded
QValue
-
getBoolean
Description copied from interface:ValueReturns aBooleanrepresentation of this value.- Specified by:
getBooleanin interfaceValue- Returns:
- A
Booleanrepresentation of this value. - Throws:
RepositoryException- if another error occurs.- See Also:
-
getDecimal
public BigDecimal getDecimal() throws ValueFormatException, IllegalStateException, RepositoryExceptionDescription copied from interface:ValueReturns aBigDecimalrepresentation of this value.- Specified by:
getDecimalin interfaceValue- Returns:
- A
BigDecimalrepresentation of this value. - Throws:
ValueFormatException- if conversion to aBigDecimalis not possible.RepositoryException- if another error occurs.IllegalStateException- See Also:
-
getBinary
Description copied from interface:ValueReturns aBinaryrepresentation of this value. TheBinaryobject in turn provides methods to access the binary data itself. Uses the standard conversion to binary (see JCR specification).- Specified by:
getBinaryin interfaceValue- Returns:
- A
Binaryrepresentation of this value. - Throws:
RepositoryException- if an error occurs.- See Also:
-
getDate
Description copied from interface:ValueReturns aCalendarrepresentation of this value.The object returned is a copy of the stored value, so changes to it are not reflected in internal storage.
- Specified by:
getDatein interfaceValue- Returns:
- A
Calendarrepresentation of this value. - Throws:
RepositoryException- if another error occurs.- See Also:
-
getDouble
Description copied from interface:ValueReturns adoublerepresentation of this value.- Specified by:
getDoublein interfaceValue- Returns:
- A
doublerepresentation of this value. - Throws:
RepositoryException- if another error occurs.- See Also:
-
getLong
Description copied from interface:ValueReturns alongrepresentation of this value.- Specified by:
getLongin interfaceValue- Returns:
- A
longrepresentation of this value. - Throws:
RepositoryException- if another error occurs.- See Also:
-
getStream
Description copied from interface:ValueReturns anInputStreamrepresentation of this value. Uses the standard conversion to binary (see JCR specification).It is the responsibility of the caller to close the returned
InputStream.- Specified by:
getStreamin interfaceValue- Returns:
- An
InputStreamrepresentation of this value. - Throws:
RepositoryException- if an error occurs.IllegalStateException- See Also:
-
getString
Description copied from interface:ValueReturns aStringrepresentation of this value.- Specified by:
getStringin interfaceValue- Returns:
- A
Stringrepresentation of the value of this property. - Throws:
RepositoryException- if another error occurs.- See Also:
-
getType
public int getType()Description copied from interface:ValueReturns thetypeof thisValue. One of:PropertyType.STRINGPropertyType.DATEPropertyType.BINARYPropertyType.DOUBLEPropertyType.DECIMALPropertyType.LONGPropertyType.BOOLEANPropertyType.NAMEPropertyType.PATHPropertyType.REFERENCEPropertyType.WEAKREFERENCEPropertyType.URI
.PropertyTypeThe type returned is that which was set at property creation.
-
equals
-
hashCode
public int hashCode()
-