Class ValueFactoryQImpl
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.value.ValueFactoryQImpl
-
- All Implemented Interfaces:
javax.jcr.ValueFactory
public class ValueFactoryQImpl extends java.lang.Object implements javax.jcr.ValueFactory
This class implements theValueFactory
interface, wrapping an existing SPIQValueFactory
and aNamePathResolver
.- See Also:
ValueFactory
,QValueFactory
-
-
Constructor Summary
Constructors Constructor Description ValueFactoryQImpl(QValueFactory qfactory, NamePathResolver resolver)
Constructs a newValueFactoryQImpl
based on an existing SPIQValueFactory
and aNamePathResolver
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jcr.Binary
createBinary(java.io.InputStream stream)
javax.jcr.Value
createValue(boolean value)
javax.jcr.Value
createValue(double value)
javax.jcr.Value
createValue(long value)
javax.jcr.Value
createValue(java.io.InputStream value)
javax.jcr.Value
createValue(java.lang.String value)
javax.jcr.Value
createValue(java.lang.String value, int type)
javax.jcr.Value
createValue(java.math.BigDecimal value)
javax.jcr.Value
createValue(java.util.Calendar value)
javax.jcr.Value
createValue(javax.jcr.Binary value)
javax.jcr.Value
createValue(javax.jcr.Node value)
javax.jcr.Value
createValue(javax.jcr.Node value, boolean weak)
javax.jcr.Value
createValue(QValue qvalue)
Create a newValue
based on an existingQValue
QValueFactory
getQValueFactory()
TheQValueFactory
that is wrapped by thisValueFactory
instance.
-
-
-
Constructor Detail
-
ValueFactoryQImpl
public ValueFactoryQImpl(QValueFactory qfactory, NamePathResolver resolver)
Constructs a newValueFactoryQImpl
based on an existing SPIQValueFactory
and aNamePathResolver
.- Parameters:
qfactory
- wrappedQValueFactory
resolver
- wrappedNamePathResolver
-
-
Method Detail
-
getQValueFactory
public QValueFactory getQValueFactory()
TheQValueFactory
that is wrapped by thisValueFactory
instance.- Returns:
- qfactory The
QValueFactory
wrapped by this instance.
-
createValue
public javax.jcr.Value createValue(QValue qvalue)
Create a newValue
based on an existingQValue
- Parameters:
qvalue
- existingQValue
- Returns:
- a
Value
representing theQValue
-
createValue
public javax.jcr.Value createValue(java.lang.String value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(long value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(double value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(boolean value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(java.util.Calendar value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(java.io.InputStream value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(javax.jcr.Node value) throws javax.jcr.RepositoryException
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
- Throws:
javax.jcr.RepositoryException
-
createValue
public javax.jcr.Value createValue(java.lang.String value, int type) throws javax.jcr.ValueFormatException
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
- Throws:
javax.jcr.ValueFormatException
-
createBinary
public javax.jcr.Binary createBinary(java.io.InputStream stream) throws javax.jcr.RepositoryException
- Specified by:
createBinary
in interfacejavax.jcr.ValueFactory
- Throws:
javax.jcr.RepositoryException
-
createValue
public javax.jcr.Value createValue(javax.jcr.Binary value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(java.math.BigDecimal value)
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
-
createValue
public javax.jcr.Value createValue(javax.jcr.Node value, boolean weak) throws javax.jcr.RepositoryException
- Specified by:
createValue
in interfacejavax.jcr.ValueFactory
- Throws:
javax.jcr.RepositoryException
-
-