public final class InternalValueFactory extends AbstractQValueFactory
InternalValueFactory
implements a QValueFactory
that
creates InternalValue
instances for binary values.DEFAULT_ENCODING, NAME_FACTORY, PATH_FACTORY
Modifier and Type | Method and Description |
---|---|
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(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(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.
|
static QValueFactory |
getInstance() |
computeAutoValues, create
public static QValueFactory getInstance()
public QValue create(Calendar value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.DATE
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A non-null Calendar
object acting as value
of the new QValue
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(Calendar)
public QValue create(double value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.DOUBLE
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A double
containing the value
of the new QValue
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(double)
public QValue create(long value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.LONG
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A long
containing the value
of the new QValue
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(long)
public QValue create(boolean value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.BOOLEAN
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A boolean
containing the value
of the new QValue
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(boolean)
public QValue create(Name value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.NAME
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A non-null Name
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(Name)
public QValue create(Path value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.PATH
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A non-null Path
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(Path)
public QValue create(URI value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.URI
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A non-null URI
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(URI)
public QValue create(BigDecimal value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.DECIMAL
.create
in interface QValueFactory
create
in class AbstractQValueFactory
value
- A non-null BigDecimal
.QValue
.javax.jcr.RepositoryException
QValueFactory.create(URI)
public QValue create(byte[] value) throws javax.jcr.RepositoryException
QValueFactory
QValue
with type PropertyType.BINARY
.QValue
.javax.jcr.RepositoryException
public QValue create(InputStream value) throws javax.jcr.RepositoryException, IOException
QValueFactory
PropertyType.BINARY
.value
- binary streamQValue
.javax.jcr.RepositoryException
- if the value could not be createdIOException
- if the stream can not be consumedpublic QValue create(File value) throws javax.jcr.RepositoryException, IOException
QValueFactory
QValue
with type PropertyType.BINARY
.QValue
.IOException
javax.jcr.RepositoryException
protected QValue createReference(String ref, boolean weak)
AbstractQValueFactory
createReference
in class AbstractQValueFactory
ref
- the reference value.weak
- whether the reference is weak.protected QValue createString(String value)
AbstractQValueFactory
createString
in class AbstractQValueFactory
value
- the string value.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.