|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jackrabbit.spi.commons.value.AbstractQValue
public abstract class AbstractQValue
AbstractQValue
...
Field Summary | |
---|---|
protected int |
type
|
protected Object |
val
|
Fields inherited from interface org.apache.jackrabbit.spi.QValue |
---|
EMPTY_ARRAY |
Constructor Summary | |
---|---|
protected |
AbstractQValue(BigDecimal value)
Create a new AbstractQValue . |
protected |
AbstractQValue(Boolean value)
Create a new AbstractQValue . |
protected |
AbstractQValue(Calendar value)
Create a new AbstractQValue . |
protected |
AbstractQValue(Double value)
Create a new AbstractQValue . |
protected |
AbstractQValue(Long value)
Create a new AbstractQValue . |
protected |
AbstractQValue(Name value)
Create a new AbstractQValue . |
protected |
AbstractQValue(Object value,
int type)
Create a new AbstractQValue . |
protected |
AbstractQValue(Path value)
Create a new AbstractQValue . |
protected |
AbstractQValue(String value,
int type)
Create a new AbstractQValue . |
protected |
AbstractQValue(URI value)
Create a new AbstractQValue . |
Method Summary | |
---|---|
void |
discard()
Frees temporarily allocated resources such as temporary file, buffer, etc. |
boolean |
equals(Object obj)
Default implementation of the equals method. |
Binary |
getBinary()
This implementation creates a binary instance that uses QValue.getStream() and skipping on the given stream as its underlying
mechanism to provide random access defined on Binary . |
boolean |
getBoolean()
Returns a boolean representation of this value. |
Calendar |
getCalendar()
Returns a Calendar representation of this value. |
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. |
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. |
String |
getString()
Returns a String representation of this QValue
object. |
int |
getType()
Returns the PropertyType of this QValue object. |
URI |
getURI()
Returns an URI representation of this value. |
int |
hashCode()
Default calculation of the hashCode. |
String |
toString()
Returns the string representation of this internal value. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.jackrabbit.spi.QValue |
---|
getStream |
Field Detail |
---|
protected Object val
protected final int type
Constructor Detail |
---|
protected AbstractQValue(Object value, int type)
AbstractQValue
.
value
- The value.type
- The property type.
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(String value, int type)
AbstractQValue
.
value
- type
-
IllegalArgumentException
- if the passed value
is null
or if the type
is neither STRING nor
REFERENCE/WEAKREFERENCE.protected AbstractQValue(Long value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(Double value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(Boolean value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(Calendar value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(Name value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(Path value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(BigDecimal value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.protected AbstractQValue(URI value)
AbstractQValue
.
value
-
IllegalArgumentException
- if the passed value
is null
.Method Detail |
---|
public int getType()
QValue
PropertyType
of this QValue
object.
It may be either of the value property types defined by the JSR 283:
PropertyType.BINARY
PropertyType.BOOLEAN
PropertyType.DATE
PropertyType.DECIMAL
PropertyType.DOUBLE
PropertyType.LONG
PropertyType.NAME
PropertyType.PATH
PropertyType.REFERENCE
PropertyType.URI
PropertyType.WEAKREFERENCE
getType
in interface QValue
PropertyType
of this QValue
object.QValue.getType()
public long getLength() throws RepositoryException
QValue
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()
.
getLength
in interface QValue
QValue
object.
RepositoryException
QValue.getLength()
public Name getName() throws RepositoryException
QValue
Name
representation of this value.
getName
in interface QValue
Name
representation of this value.
RepositoryException
- if an error occurs.QValue.getName()
public Calendar getCalendar() throws RepositoryException
QValue
Calendar
representation of this value.
getCalendar
in interface QValue
Calendar
representation of this value.
RepositoryException
- if an error occurs.QValue.getCalendar()
public BigDecimal getDecimal() throws RepositoryException
QValue
BigDecimal
representation of this value.
getDecimal
in interface QValue
BigDecimal
representation of this value.
RepositoryException
- if an error occurs.QValue.getDecimal()
public URI getURI() throws RepositoryException
QValue
URI
representation of this value.
getURI
in interface QValue
URI
representation of this value.
RepositoryException
- if an error occurs.QValue.getURI()
public double getDouble() throws RepositoryException
QValue
double
representation of this value.
getDouble
in interface QValue
double
representation of this value.
RepositoryException
- if an error occurs.QValue.getDouble()
public long getLong() throws RepositoryException
QValue
long
representation of this value.
getLong
in interface QValue
long
representation of this value.
RepositoryException
- if an error occurs.QValue.getLong()
public boolean getBoolean() throws RepositoryException
QValue
boolean
representation of this value.
getBoolean
in interface QValue
boolean
representation of this value.
RepositoryException
QValue.getBoolean()
public Path getPath() throws RepositoryException
QValue
Path
representation of this value.
getPath
in interface QValue
Path
representation of this value.
RepositoryException
- if an error occurs.QValue.getPath()
public String getString() throws RepositoryException
QValue
String
representation of this QValue
object.
getString
in interface QValue
String
representation of this QValue
object.
RepositoryException
QValue.getPath()
public Binary getBinary() throws RepositoryException
QValue.getStream()
and skipping on the given stream as its underlying
mechanism to provide random access defined on Binary
.
getBinary
in interface QValue
Binary
representation of this value.
RepositoryException
QValue.getBinary()
public void discard()
QValue
discard
in interface QValue
QValue.discard()
public String toString()
toString
in class Object
public boolean equals(Object obj)
equals
in class Object
obj
- Object.equals(Object)
public int hashCode()
hashCode
in class Object
Object.hashCode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |