id, itemMgr, sessionContext, stateMgr, STATUS_DESTROYED, STATUS_INVALIDATED, STATUS_MODIFIED, STATUS_NORMAL
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
Modifier and Type | Method and Description |
---|---|
void |
accept(ItemVisitor visitor) |
protected void |
checkSetValue(boolean multipleValues)
Checks various pre-conditions that are common to all
setValue() methods. |
Binary |
getBinary()
Wrapper around
getValue() |
boolean |
getBoolean()
Wrapper around
getValue() |
Calendar |
getDate()
Wrapper around
getValue() |
BigDecimal |
getDecimal()
Wrapper around
getValue() |
PropertyDefinition |
getDefinition() |
double |
getDouble()
Wrapper around
getValue() |
long |
getLength() |
protected long |
getLength(InternalValue value)
Determines the length of the given value.
|
long[] |
getLengths() |
long |
getLong()
Wrapper around
getValue() |
String |
getName() |
Node |
getNode() |
protected ItemState |
getOrCreateTransientItemState() |
Node |
getParent() |
protected Node |
getParent(boolean checkPermission) |
Property |
getProperty() |
Name |
getQName()
|
InputStream |
getStream()
Wrapper around
getValue() |
String |
getString()
Wrapper around
getValue() |
int |
getType() |
Value |
getValue() |
Value[] |
getValues() |
InternalValue |
internalGetValue()
Returns the internal value of a single-valued property.
|
InternalValue[] |
internalGetValues()
Returns the internal values of a multi-valued property.
|
protected void |
internalSetValue(InternalValue[] values,
int type) |
boolean |
isMultiple() |
boolean |
isNode() |
protected void |
makePersistent() |
protected void |
onRedefine(QPropertyDefinition def) |
protected void |
restoreTransient(PropertyState transientState) |
void |
setValue(BigDecimal value)
Wrapper around
setValue(Value) |
void |
setValue(Binary value)
Wrapper around
setValue(Value) |
void |
setValue(boolean value)
Wrapper around
setValue(Value) |
void |
setValue(Calendar value)
Wrapper around
setValue(Value) |
void |
setValue(double value)
Wrapper around
setValue(Value) |
void |
setValue(InputStream value)
Wrapper around
setValue(Value) |
void |
setValue(long value)
Wrapper around
setValue(Value) |
void |
setValue(Name name)
|
void |
setValue(Name[] names)
Same as
except that
this method takes an array of Name instead of
String values. |
void |
setValue(Node value)
Wrapper around
setValue(Value) |
void |
setValue(String value)
Wrapper around
setValue(Value) |
void |
setValue(String[] strings)
Wrapper around
setValue(Value[]) |
void |
setValue(Value value) |
void |
setValue(Value[] values) |
void |
setValue(Value[] values,
int valueType)
Sets the values of this property.
|
String |
toString()
Return a string representation of this property for diagnostic purposes.
|
getAncestor, getDepth, getId, getPath, getPrimaryPath, getQName, getSession, getType, getValueFactory, getValues, isModified, isNew, isSame, isTransactionalNew, isTransient, itemSanityCheck, perform, refresh, remove, safeGetJCRPath, sanityCheck, save, setRemoved
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAncestor, getDepth, getPath, getSession, isModified, isNew, isSame, refresh, remove, save
protected ItemState getOrCreateTransientItemState() throws RepositoryException
getOrCreateTransientItemState
in class ItemImpl
RepositoryException
protected void makePersistent() throws InvalidItemStateException
makePersistent
in class ItemImpl
InvalidItemStateException
protected void restoreTransient(PropertyState transientState) throws RepositoryException
RepositoryException
protected void onRedefine(QPropertyDefinition def) throws RepositoryException
RepositoryException
protected long getLength(InternalValue value) throws RepositoryException
value
- value whose length should be determinedRepositoryException
- if an error occursProperty.getLength()
,
Property.getLengths()
protected void checkSetValue(boolean multipleValues) throws ValueFormatException, VersionException, LockException, ConstraintViolationException, RepositoryException
setValue()
methods. The checks performed are:
multipleValues
- flag indicating whether the property is about to
be set to an array of valuesValueFormatException
- if a single-valued property is set to an
array of values (and vice versa)VersionException
- if the parent node is not checked-outLockException
- if the parent node is locked by somebody elseConstraintViolationException
- if the property is protectedRepositoryException
- if another error occursProperty.setValue(javax.jcr.Value)
protected void internalSetValue(InternalValue[] values, int type) throws ConstraintViolationException, RepositoryException
values
- type
- ConstraintViolationException
RepositoryException
protected Node getParent(boolean checkPermission) throws RepositoryException
RepositoryException
public void setValue(Name name) throws ValueFormatException, VersionException, LockException, ConstraintViolationException, RepositoryException
name
- ValueFormatException
VersionException
LockException
ConstraintViolationException
RepositoryException
public void setValue(Name[] names) throws ValueFormatException, VersionException, LockException, ConstraintViolationException, RepositoryException
Property.setValue(String[])
except that
this method takes an array of Name
instead of
String
values.names
- ValueFormatException
VersionException
LockException
ConstraintViolationException
RepositoryException
public Name getQName()
public InternalValue[] internalGetValues() throws RepositoryException
ValueFormatException
- if this property is not multi-valuedRepositoryException
public InternalValue internalGetValue() throws RepositoryException
ValueFormatException
- if this property is not single-valuedRepositoryException
public Value[] getValues() throws RepositoryException
getValues
in interface Property
RepositoryException
public Value getValue() throws RepositoryException
getValue
in interface Property
RepositoryException
public String getString() throws RepositoryException
getValue()
getString
in interface Property
RepositoryException
public InputStream getStream() throws RepositoryException
getValue()
getStream
in interface Property
RepositoryException
public long getLong() throws RepositoryException
getValue()
getLong
in interface Property
RepositoryException
public double getDouble() throws RepositoryException
getValue()
getDouble
in interface Property
RepositoryException
public Calendar getDate() throws RepositoryException
getValue()
getDate
in interface Property
RepositoryException
public boolean getBoolean() throws RepositoryException
getValue()
getBoolean
in interface Property
RepositoryException
public Node getNode() throws ValueFormatException, RepositoryException
getNode
in interface Property
ValueFormatException
RepositoryException
public Property getProperty() throws RepositoryException
getProperty
in interface Property
RepositoryException
public BigDecimal getDecimal() throws RepositoryException
getValue()
getDecimal
in interface Property
RepositoryException
public void setValue(BigDecimal value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public Binary getBinary() throws RepositoryException
getValue()
getBinary
in interface Property
RepositoryException
public void setValue(Binary value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(Calendar value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(double value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(InputStream value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(String value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(String[] strings) throws RepositoryException
setValue(Value[])
setValue
in interface Property
RepositoryException
public void setValue(boolean value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(Node value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(long value) throws RepositoryException
setValue(Value)
setValue
in interface Property
RepositoryException
public void setValue(Value value) throws ValueFormatException, VersionException, LockException, ConstraintViolationException, RepositoryException
setValue
in interface Property
ValueFormatException
VersionException
LockException
ConstraintViolationException
RepositoryException
public void setValue(Value[] values) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(Value[] values, int valueType) throws RepositoryException
values
- property values (possibly null
)valueType
- default value type if not set in the node type,
may be PropertyType.UNDEFINED
RepositoryException
- if the property values could not be setpublic long getLength() throws RepositoryException
getLength
in interface Property
RepositoryException
public long[] getLengths() throws RepositoryException
getLengths
in interface Property
RepositoryException
public PropertyDefinition getDefinition() throws RepositoryException
getDefinition
in interface Property
RepositoryException
public int getType() throws RepositoryException
getType
in interface Property
RepositoryException
public boolean isMultiple() throws RepositoryException
isMultiple
in interface Property
RepositoryException
public boolean isNode()
public String getName() throws RepositoryException
getName
in interface Item
getName
in class ItemImpl
RepositoryException
public void accept(ItemVisitor visitor) throws RepositoryException
accept
in interface Item
accept
in class ItemImpl
RepositoryException
public Node getParent() throws RepositoryException
getParent
in interface Item
getParent
in class ItemImpl
RepositoryException
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.