|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.spi.commons.value.QValueFactoryImpl
public final class QValueFactoryImpl
QValueFactoryImpl
...
Method Summary | |
---|---|
QValue[] |
computeAutoValues(QPropertyDefinition propertyDefinition)
Given the QPropertyDefinition of an autocreated
property, compute suitable values to be used in transient space until
the newly created node gets saved. |
QValue |
create(boolean value)
Create a new QValue with type PropertyType.BOOLEAN . |
QValue |
create(byte[] value)
Create a new QValue with type PropertyType.BINARY . |
QValue |
create(Calendar value)
Create a new QValue with type PropertyType.DATE . |
QValue |
create(double value)
Create a new QValue with type PropertyType.DOUBLE . |
QValue |
create(File value)
Create a new QValue with type PropertyType.BINARY . |
QValue |
create(InputStream value)
Creates a QValue that contains the given binary stream. |
QValue |
create(long value)
Create a new QValue with type PropertyType.LONG . |
QValue |
create(Name value)
Create a new QValue with type PropertyType.NAME . |
QValue |
create(Path value)
Create a new QValue with type PropertyType.PATH . |
QValue |
create(String value,
int type)
Create a new QValue using the given String representation
of the value and its type . |
static QValueFactory |
getInstance()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static QValueFactory getInstance()
public QValue create(String value, int type) throws RepositoryException
QValueFactory
QValue
using the given String representation
of the value and its type
.
create
in interface QValueFactory
value
- String representation of the new QValue
. Note,
that the given String must never be null
.type
- A valid type
.
QValue
.
ValueFormatException
- If the given value
cannot be
converted to the specified type
.
RepositoryException
- If another error occurs.QValueFactory.create(String, int)
public QValue create(Calendar value)
QValueFactory
QValue
with type PropertyType.DATE
.
create
in interface QValueFactory
value
- A non-null Calendar
object acting as value
of the new QValue
.
QValue
.QValueFactory.create(Calendar)
public QValue create(double value)
QValueFactory
QValue
with type PropertyType.DOUBLE
.
create
in interface QValueFactory
value
- A double
containing the value
of the new QValue
.
QValue
.QValueFactory.create(double)
public QValue create(long value)
QValueFactory
QValue
with type PropertyType.LONG
.
create
in interface QValueFactory
value
- A long
containing the value
of the new QValue
.
QValue
.QValueFactory.create(long)
public QValue create(boolean value)
QValueFactory
QValue
with type PropertyType.BOOLEAN
.
create
in interface QValueFactory
value
- A boolean
containing the value
of the new QValue
.
QValue
.QValueFactory.create(boolean)
public QValue create(Name value)
QValueFactory
QValue
with type PropertyType.NAME
.
create
in interface QValueFactory
value
- A non-null Name
.
QValue
.QValueFactory.create(Name)
public QValue create(Path value)
QValueFactory
QValue
with type PropertyType.PATH
.
create
in interface QValueFactory
value
- A non-null Path
.
QValue
.QValueFactory.create(Path)
public QValue create(byte[] value)
QValueFactory
QValue
with type PropertyType.BINARY
.
create
in interface QValueFactory
QValue
.QValueFactory.create(byte[])
public QValue create(InputStream value) throws IOException
QValueFactory
PropertyType.BINARY
.
create
in interface QValueFactory
value
- binary stream
QValue
.
IOException
- if the stream can not be consumedQValueFactory.create(InputStream)
public QValue create(File value) throws IOException
QValueFactory
QValue
with type PropertyType.BINARY
.
create
in interface QValueFactory
QValue
.
IOException
QValueFactory.create(File)
public QValue[] computeAutoValues(QPropertyDefinition propertyDefinition) throws RepositoryException
QValueFactory
QPropertyDefinition
of an autocreated
property, compute suitable values to be used in transient space until
the newly created node gets saved.
computeAutoValues
in interface QValueFactory
propertyDefinition
- definition of property for which values should be created
RepositoryException
QValueFactory.computeAutoValues(QPropertyDefinition)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |