public class ValueFactoryImpl extends Object implements javax.jcr.ValueFactory
ValueFactory interface.| Constructor and Description |
|---|
ValueFactoryImpl(@NotNull org.apache.jackrabbit.oak.api.Root root,
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
Creates a new instance of
ValueFactory. |
| Modifier and Type | Method and Description |
|---|---|
javax.jcr.Binary |
createBinary(InputStream stream) |
javax.jcr.Value |
createValue(BigDecimal value) |
javax.jcr.Value |
createValue(javax.jcr.Binary value) |
javax.jcr.Value |
createValue(boolean value) |
javax.jcr.Value |
createValue(Calendar value) |
javax.jcr.Value |
createValue(double value) |
javax.jcr.Value |
createValue(InputStream value) |
javax.jcr.Value |
createValue(long value) |
javax.jcr.Value |
createValue(javax.jcr.Node value) |
javax.jcr.Value |
createValue(javax.jcr.Node value,
boolean weak) |
static javax.jcr.Value |
createValue(org.apache.jackrabbit.oak.api.PropertyState property,
org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
Utility method for creating a
Value based on a PropertyState. |
static @NotNull javax.jcr.Value |
createValue(@NotNull org.apache.jackrabbit.oak.api.PropertyValue property,
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
Utility method for creating a
Value based on a PropertyValue. |
javax.jcr.Value |
createValue(String value) |
javax.jcr.Value |
createValue(String value,
int type) |
List<javax.jcr.Value> |
createValues(org.apache.jackrabbit.oak.api.PropertyState property)
Utility method for creating
Values based on a PropertyState. |
static List<javax.jcr.Value> |
createValues(org.apache.jackrabbit.oak.api.PropertyState property,
org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
Utility method for creating
Values based on a PropertyState. |
public ValueFactoryImpl(@NotNull
@NotNull org.apache.jackrabbit.oak.api.Root root,
@NotNull
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
ValueFactory.root - the root instance for creating binary valuesnamePathMapper - The name/path mapping used for converting JCR names/paths to
the internal representation.public static javax.jcr.Value createValue(org.apache.jackrabbit.oak.api.PropertyState property,
org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
Value based on a PropertyState.property - The property statenamePathMapper - The name/path mapping used for converting JCR names/paths to
the internal representation.Value instanceIllegalArgumentException - if property.isArray() is true.@NotNull
public static @NotNull javax.jcr.Value createValue(@NotNull
@NotNull org.apache.jackrabbit.oak.api.PropertyValue property,
@NotNull
@NotNull org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
Value based on a PropertyValue.property - The property valuenamePathMapper - The name/path mapping used for converting JCR names/paths to
the internal representation.Value instanceIllegalArgumentException - if property.isArray() is true.public static List<javax.jcr.Value> createValues(org.apache.jackrabbit.oak.api.PropertyState property, org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
Values based on a PropertyState.property - The property statenamePathMapper - The name/path mapping used for converting JCR names/paths to
the internal representation.Value instancespublic List<javax.jcr.Value> createValues(org.apache.jackrabbit.oak.api.PropertyState property)
Values based on a PropertyState.property - The property stateValue instancespublic javax.jcr.Value createValue(String value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(InputStream value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(javax.jcr.Binary value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(long value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(double value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(Calendar value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(boolean value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(javax.jcr.Node value)
throws javax.jcr.RepositoryException
createValue in interface javax.jcr.ValueFactoryjavax.jcr.RepositoryExceptionpublic javax.jcr.Value createValue(javax.jcr.Node value,
boolean weak)
throws javax.jcr.RepositoryException
createValue in interface javax.jcr.ValueFactoryjavax.jcr.RepositoryExceptionpublic javax.jcr.Value createValue(BigDecimal value)
createValue in interface javax.jcr.ValueFactorypublic javax.jcr.Value createValue(String value, int type) throws javax.jcr.ValueFormatException
createValue in interface javax.jcr.ValueFactoryjavax.jcr.ValueFormatExceptionpublic javax.jcr.Binary createBinary(InputStream stream) throws javax.jcr.RepositoryException
createBinary in interface javax.jcr.ValueFactoryjavax.jcr.RepositoryExceptionCopyright © 2012–2019 The Apache Software Foundation. All rights reserved.