public static class ItemInfoBuilder.PropertyInfoBuilder extends Object
PropertyInfo
s. Use ItemInfoBuilder.NodeInfoBuilder.createPropertyInfo(String)
to create an instance of this class.Modifier and Type | Method and Description |
---|---|
ItemInfoBuilder.PropertyInfoBuilder |
addValue(BigDecimal value)
Add a
PropertyType.DECIMAL value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(boolean value)
Add a
PropertyType.BOOLEAN value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(byte[] value)
Add a
PropertyType.BINARY value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(Calendar value)
Add a
PropertyType.DATE value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(double value)
Add a
PropertyType.DOUBLE value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(File value)
Add a
PropertyType.BINARY value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(InputStream value)
Add a
PropertyType.BINARY value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(long value)
Add a
PropertyType.LONG value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(Name value)
Add a
PropertyType.NAME value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(Path value)
Add a
PropertyType.PATH value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(QValue value)
Add a
value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(String value)
Add a
PropertyType.STRING value to this property. |
ItemInfoBuilder.PropertyInfoBuilder |
addValue(URI value)
Add a
PropertyType.URI value to this property. |
ItemInfoBuilder.NodeInfoBuilder |
build()
Build the
PropertyInfo . |
ItemInfoBuilder.NodeInfoBuilder |
getParent() |
PropertyInfo |
getPropertyInfo()
Returns the
PropertyInfo which has been built by this builder. |
ItemInfoBuilder.PropertyInfoBuilder |
setMultivalued(boolean on)
Set this property to multi-values.
|
ItemInfoBuilder.PropertyInfoBuilder |
setName(Name name)
Set the
name of this property |
ItemInfoBuilder.PropertyInfoBuilder |
setName(String localName)
Set the
localName of this property |
ItemInfoBuilder.PropertyInfoBuilder |
setNamespace(String namespace)
Set the namespace
|
ItemInfoBuilder.PropertyInfoBuilder |
setType(int type)
Set the
of this property |
public ItemInfoBuilder.PropertyInfoBuilder setName(Name name)
name
of this propertyname
- public ItemInfoBuilder.PropertyInfoBuilder setName(String localName)
localName
of this propertylocalName
- public ItemInfoBuilder.PropertyInfoBuilder setNamespace(String namespace)
namespace
- public ItemInfoBuilder.PropertyInfoBuilder setType(int type)
type
of this propertytype
- this
IllegalStateException
- if a property of a different type has been added before.public ItemInfoBuilder.PropertyInfoBuilder addValue(QValue value)
value
to this property. Sets this property to single valued if
this is the first value. Otherwise sets this property to multi-valued.value
- this
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(String value) throws javax.jcr.RepositoryException
PropertyType.STRING
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(Calendar value) throws javax.jcr.RepositoryException
PropertyType.DATE
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(double value) throws javax.jcr.RepositoryException
PropertyType.DOUBLE
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(long value) throws javax.jcr.RepositoryException
PropertyType.LONG
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(boolean value) throws javax.jcr.RepositoryException
PropertyType.BOOLEAN
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(Name value) throws javax.jcr.RepositoryException
PropertyType.NAME
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(Path value) throws javax.jcr.RepositoryException
PropertyType.PATH
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(BigDecimal value) throws javax.jcr.RepositoryException
PropertyType.DECIMAL
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(URI value) throws javax.jcr.RepositoryException
PropertyType.URI
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(byte[] value) throws javax.jcr.RepositoryException
PropertyType.BINARY
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertypublic ItemInfoBuilder.PropertyInfoBuilder addValue(InputStream value) throws javax.jcr.RepositoryException, IOException
PropertyType.BINARY
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertyIOException
public ItemInfoBuilder.PropertyInfoBuilder addValue(File value) throws javax.jcr.RepositoryException, IOException
PropertyType.BINARY
value to this property.value
- this
javax.jcr.RepositoryException
IllegalStateException
- if the type of the value does not match the type of this propertyIOException
public ItemInfoBuilder.PropertyInfoBuilder setMultivalued(boolean on)
on
- this
IllegalStateException
- if this property does not contain exactly on valuepublic ItemInfoBuilder.NodeInfoBuilder build() throws javax.jcr.RepositoryException
PropertyInfo
. If a ItemInfoBuilder.Listener
is associated with this
instance, then its ItemInfoBuilder.Listener.createPropertyInfo(PropertyInfo)
methods
is called.javax.jcr.RepositoryException
IllegalStateException
- if build has been called beforeIllegalStateException
- if the type is not setpublic ItemInfoBuilder.NodeInfoBuilder getParent()
public PropertyInfo getPropertyInfo()
PropertyInfo
which has been built by this builder.IllegalStateException
- if build()
has not been called before.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.