|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.spi.commons.value.AbstractQValueFactory
public abstract class AbstractQValueFactory
AbstractQValueFactory
...
Field Summary | |
---|---|
static String |
DEFAULT_ENCODING
the default encoding |
protected static NameFactory |
NAME_FACTORY
|
protected static PathFactory |
PATH_FACTORY
|
Constructor Summary | |
---|---|
AbstractQValueFactory()
|
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(BigDecimal value)
Create a new QValue with type PropertyType.DECIMAL . |
QValue |
create(boolean value)
Create a new QValue with type PropertyType.BOOLEAN . |
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(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 . |
QValue |
create(URI value)
Create a new QValue with type PropertyType.URI . |
protected QValue |
createReference(String ref,
boolean weak)
Creates a new QValue of type REFERENCE or WEAKREFERENCE. |
protected QValue |
createString(String value)
Creates a new QValue of type STRING. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jackrabbit.spi.QValueFactory |
---|
create, create, create |
Field Detail |
---|
public static final String DEFAULT_ENCODING
protected static final PathFactory PATH_FACTORY
protected static final NameFactory NAME_FACTORY
Constructor Detail |
---|
public AbstractQValueFactory()
Method Detail |
---|
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(org.apache.jackrabbit.spi.QPropertyDefinition)
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) throws RepositoryException
QValueFactory
QValue
with type PropertyType.DATE
.
create
in interface QValueFactory
value
- A non-null Calendar
object acting as value
of the new QValue
.
QValue
.
RepositoryException
QValueFactory.create(Calendar)
public QValue create(double value) throws RepositoryException
QValueFactory
QValue
with type PropertyType.DOUBLE
.
create
in interface QValueFactory
value
- A double
containing the value
of the new QValue
.
QValue
.
RepositoryException
QValueFactory.create(double)
public QValue create(long value) throws RepositoryException
QValueFactory
QValue
with type PropertyType.LONG
.
create
in interface QValueFactory
value
- A long
containing the value
of the new QValue
.
QValue
.
RepositoryException
QValueFactory.create(long)
public QValue create(boolean value) throws RepositoryException
QValueFactory
QValue
with type PropertyType.BOOLEAN
.
create
in interface QValueFactory
value
- A boolean
containing the value
of the new QValue
.
QValue
.
RepositoryException
QValueFactory.create(boolean)
public QValue create(Name value) throws RepositoryException
QValueFactory
QValue
with type PropertyType.NAME
.
create
in interface QValueFactory
value
- A non-null Name
.
QValue
.
RepositoryException
QValueFactory.create(Name)
public QValue create(Path value) throws RepositoryException
QValueFactory
QValue
with type PropertyType.PATH
.
create
in interface QValueFactory
value
- A non-null Path
.
QValue
.
RepositoryException
QValueFactory.create(Path)
public QValue create(URI value) throws RepositoryException
QValueFactory
QValue
with type PropertyType.URI
.
create
in interface QValueFactory
value
- A non-null URI
.
QValue
.
RepositoryException
QValueFactory.create(URI)
public QValue create(BigDecimal value) throws RepositoryException
QValueFactory
QValue
with type PropertyType.DECIMAL
.
create
in interface QValueFactory
value
- A non-null BigDecimal
.
QValue
.
RepositoryException
QValueFactory.create(URI)
protected QValue createString(String value)
value
- the string value.
protected QValue createReference(String ref, boolean weak)
ref
- the reference value.weak
- whether the reference is weak.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |