Package org.apache.jackrabbit.jcr2spi
Class PropertyImpl
- java.lang.Object
-
- org.apache.jackrabbit.jcr2spi.ItemImpl
-
- org.apache.jackrabbit.jcr2spi.PropertyImpl
-
- All Implemented Interfaces:
Item,Property,ItemStateLifeCycleListener
public class PropertyImpl extends ItemImpl implements Property
PropertyImpl...
-
-
Field Summary
Fields Modifier and Type Field Description static intUNDEFINED_PROPERTY_LENGTH-
Fields inherited from interface javax.jcr.Property
JCR_ACTIVITY, JCR_AUTOCREATED, JCR_BASE_VERSION, JCR_CHILD_VERSION_HISTORY, JCR_CONFIGURATION, JCR_CONTENT, JCR_COPIED_FROM, JCR_CREATED, JCR_CREATED_BY, JCR_CURRENT_LIFECYCLE_STATE, JCR_DATA, JCR_DEFAULT_PRIMARY_TYPE, JCR_DEFAULT_VALUES, JCR_DESCRIPTION, JCR_ENCODING, JCR_FROZEN_MIXIN_TYPES, JCR_FROZEN_PRIMARY_TYPE, JCR_FROZEN_UUID, JCR_HAS_ORDERABLE_CHILD_NODES, JCR_HOST, JCR_ID, JCR_IS_ABSTRACT, JCR_IS_CHECKED_OUT, JCR_IS_MIXIN, JCR_LANGUAGE, JCR_LAST_MODIFIED, JCR_LAST_MODIFIED_BY, JCR_LIFECYCLE_POLICY, JCR_LOCK_IS_DEEP, JCR_LOCK_OWNER, JCR_MANDATORY, JCR_MERGE_FAILED, JCR_MIMETYPE, JCR_MIXIN_TYPES, JCR_MULTIPLE, JCR_NAME, JCR_NODE_TYPE_NAME, JCR_ON_PARENT_VERSION, JCR_PATH, JCR_PORT, JCR_PREDECESSORS, JCR_PRIMARY_ITEM_NAME, JCR_PRIMARY_TYPE, JCR_PROTECTED, JCR_PROTOCOL, JCR_REPOSITORY, JCR_REQUIRED_PRIMARY_TYPES, JCR_REQUIRED_TYPE, JCR_ROOT, JCR_SAME_NAME_SIBLINGS, JCR_STATEMENT, JCR_SUCCESSORS, JCR_SUPERTYPES, JCR_TITLE, JCR_UUID, JCR_VALUE_CONSTRAINTS, JCR_VERSION_HISTORY, JCR_VERSIONABLE_UUID, JCR_WORKSPACE
-
-
Constructor Summary
Constructors Constructor Description PropertyImpl(SessionImpl session, PropertyState state, ItemLifeCycleListener[] listeners)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ItemVisitor visitor)Implementation ofItem.accept(javax.jcr.ItemVisitor)for property.BinarygetBinary()booleangetBoolean()CalendargetDate()BigDecimalgetDecimal()PropertyDefinitiongetDefinition()doublegetDouble()longgetLength()long[]getLengths()longgetLong()StringgetName()NodegetNode()PropertygetProperty()InputStreamgetStream()StringgetString()intgetType()ValuegetValue()Value[]getValues()booleanisMultiple()booleanisNode()Returns falsevoidsetValue(boolean value)voidsetValue(double value)voidsetValue(long value)voidsetValue(InputStream value)voidsetValue(String value)voidsetValue(String[] values)voidsetValue(BigDecimal value)voidsetValue(Calendar value)voidsetValue(Binary value)voidsetValue(Node value)voidsetValue(Value value)voidsetValue(Value[] values)-
Methods inherited from class org.apache.jackrabbit.jcr2spi.ItemImpl
checkIsWritable, checkStatus, getAncestor, getDepth, getItemManager, getItemState, getParent, getPath, getSession, isModified, isNew, isSame, isWritable, refresh, remove, save, statusChanged
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.jcr.Item
getAncestor, getDepth, getParent, getPath, getSession, isModified, isNew, isSame, refresh, remove, save
-
-
-
-
Field Detail
-
UNDEFINED_PROPERTY_LENGTH
public static final int UNDEFINED_PROPERTY_LENGTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PropertyImpl
public PropertyImpl(SessionImpl session, PropertyState state, ItemLifeCycleListener[] listeners)
-
-
Method Detail
-
getName
public String getName() throws RepositoryException
- Specified by:
getNamein interfaceItem- Specified by:
getNamein classItemImpl- Throws:
RepositoryException- See Also:
Item.getName()
-
accept
public void accept(ItemVisitor visitor) throws RepositoryException
Implementation ofItem.accept(javax.jcr.ItemVisitor)for property.- Specified by:
acceptin interfaceItem- Specified by:
acceptin classItemImpl- Parameters:
visitor-- Throws:
RepositoryException- See Also:
Item.accept(javax.jcr.ItemVisitor)
-
isNode
public boolean isNode()
Returns false- Specified by:
isNodein interfaceItem- Specified by:
isNodein classItemImpl- Returns:
- false
- See Also:
Item.isNode()
-
setValue
public void setValue(Value value) throws ValueFormatException, VersionException, LockException, RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(javax.jcr.Value)
-
setValue
public void setValue(Value[] values) throws ValueFormatException, VersionException, LockException, RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(javax.jcr.Value[])
-
setValue
public void setValue(String value) throws ValueFormatException, VersionException, LockException, ConstraintViolationException, RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionConstraintViolationExceptionRepositoryException- See Also:
Property.setValue(String)
-
setValue
public void setValue(String[] values) throws ValueFormatException, VersionException, LockException, RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(String[])
-
setValue
public void setValue(InputStream value) throws ValueFormatException, VersionException, LockException, RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(InputStream)
-
setValue
public void setValue(Binary value) throws RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
RepositoryException- See Also:
Property.setValue(Binary)
-
setValue
public void setValue(long value) throws ValueFormatException, VersionException, LockException, RepositoryException- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(long)
-
setValue
public void setValue(double value) throws ValueFormatException, VersionException, LockException, RepositoryException- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(double)
-
setValue
public void setValue(BigDecimal value) throws RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
RepositoryException- See Also:
Property.setValue(BigDecimal)
-
setValue
public void setValue(Calendar value) throws ValueFormatException, VersionException, LockException, RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(Calendar)
-
setValue
public void setValue(boolean value) throws ValueFormatException, VersionException, LockException, ConstraintViolationException, RepositoryException- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionConstraintViolationExceptionRepositoryException- See Also:
Property.setValue(boolean)
-
setValue
public void setValue(Node value) throws ValueFormatException, VersionException, LockException, RepositoryException
- Specified by:
setValuein interfaceProperty- Throws:
ValueFormatExceptionVersionExceptionLockExceptionRepositoryException- See Also:
Property.setValue(Node)
-
getValue
public Value getValue() throws ValueFormatException, RepositoryException
- Specified by:
getValuein interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getValue()
-
getValues
public Value[] getValues() throws ValueFormatException, RepositoryException
- Specified by:
getValuesin interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getValues()
-
getString
public String getString() throws ValueFormatException, RepositoryException
- Specified by:
getStringin interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getString()
-
getStream
public InputStream getStream() throws ValueFormatException, RepositoryException
- Specified by:
getStreamin interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getStream()
-
getBinary
public Binary getBinary() throws RepositoryException
- Specified by:
getBinaryin interfaceProperty- Throws:
RepositoryException- See Also:
Property.getBinary()
-
getLong
public long getLong() throws ValueFormatException, RepositoryException- Specified by:
getLongin interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getLong()
-
getDouble
public double getDouble() throws ValueFormatException, RepositoryException- Specified by:
getDoublein interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getDouble()
-
getDecimal
public BigDecimal getDecimal() throws RepositoryException
- Specified by:
getDecimalin interfaceProperty- Throws:
RepositoryException- See Also:
Property.getDecimal()
-
getDate
public Calendar getDate() throws ValueFormatException, RepositoryException
- Specified by:
getDatein interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getDate()
-
getBoolean
public boolean getBoolean() throws ValueFormatException, RepositoryException- Specified by:
getBooleanin interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getBoolean()
-
getNode
public Node getNode() throws ValueFormatException, RepositoryException
- Specified by:
getNodein interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getNode()
-
getProperty
public Property getProperty() throws RepositoryException
- Specified by:
getPropertyin interfaceProperty- Throws:
RepositoryException- See Also:
Property.getProperty()
-
getLength
public long getLength() throws ValueFormatException, RepositoryException- Specified by:
getLengthin interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getLength()
-
getLengths
public long[] getLengths() throws ValueFormatException, RepositoryException- Specified by:
getLengthsin interfaceProperty- Throws:
ValueFormatExceptionRepositoryException- See Also:
Property.getLengths()
-
getDefinition
public PropertyDefinition getDefinition() throws RepositoryException
- Specified by:
getDefinitionin interfaceProperty- Throws:
RepositoryException- See Also:
Property.getDefinition()
-
getType
public int getType() throws RepositoryException- Specified by:
getTypein interfaceProperty- Throws:
RepositoryException- See Also:
Property.getType()
-
isMultiple
public boolean isMultiple()
- Specified by:
isMultiplein interfaceProperty- Returns:
- true if the definition indicates that this Property is multivalued.
-
-