|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.priha.core.ItemImpl
org.priha.core.PropertyImpl
public class PropertyImpl
Field Summary |
---|
Fields inherited from class org.priha.core.ItemImpl |
---|
m_isNew, m_path, m_session |
Constructor Summary | |
---|---|
PropertyImpl(SessionImpl session,
Path path,
QPropertyDefinition propDef)
|
Method Summary | |
---|---|
int |
compareTo(PropertyImpl o)
|
boolean |
equals(java.lang.Object obj)
A PropertyImpl is equal to another PropertyImpl if Paths are equal Definitions are equal All values are equal (in case of a multi-valued object) |
boolean |
getBoolean()
|
java.util.Calendar |
getDate()
|
javax.jcr.nodetype.PropertyDefinition |
getDefinition()
|
double |
getDouble()
|
long |
getLength()
|
long[] |
getLengths()
|
long |
getLong()
|
NodeImpl |
getNode()
|
java.io.InputStream |
getStream()
|
java.lang.String |
getString()
|
int |
getType()
|
ValueImpl |
getValue()
|
ValueContainer |
getValueContainer()
|
javax.jcr.Value[] |
getValues()
|
boolean |
isTransient()
Returns true, if this property is transient. |
void |
loadValue(javax.jcr.Value[] values,
int propertyType)
Differs from setValue() in the sense that it does not mark it modified. |
void |
loadValue(ValueImpl value)
Differs from setValue(), as it does not mark the item modified. |
protected void |
preSave()
Performs mandatory housekeeping right before saving. |
void |
remove()
|
void |
save()
|
void |
setDefinition(javax.jcr.nodetype.PropertyDefinition pd)
|
void |
setTransient(boolean b)
Transient properties are never saved - they just live within the Session. |
void |
setValue(boolean value)
|
void |
setValue(java.util.Calendar value)
|
void |
setValue(double value)
|
void |
setValue(java.io.InputStream value)
|
void |
setValue(long value)
|
void |
setValue(javax.jcr.Node value)
|
void |
setValue(java.lang.String value)
|
void |
setValue(java.lang.String[] values)
|
void |
setValue(java.lang.String value,
int type)
|
void |
setValue(javax.jcr.Value value)
|
void |
setValue(javax.jcr.Value[] values)
|
void |
setValue(javax.jcr.Value[] values,
int propertyType)
|
java.lang.String |
toString()
Returns a human-readable description of the Item. |
Methods inherited from class org.priha.core.ItemImpl |
---|
accept, enterState, getAncestor, getCreationTime, getDepth, getInternalPath, getName, getParent, getPath, getPathReference, getQName, getSession, getState, hashCode, isModified, isNew, isNode, isSame, postSave, refresh |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.jcr.Item |
---|
accept, getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isNode, isSame, refresh |
Constructor Detail |
---|
public PropertyImpl(SessionImpl session, Path path, QPropertyDefinition propDef)
Method Detail |
---|
public boolean getBoolean() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getBoolean
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public java.util.Calendar getDate() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getDate
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public javax.jcr.nodetype.PropertyDefinition getDefinition() throws javax.jcr.RepositoryException
getDefinition
in interface javax.jcr.Property
javax.jcr.RepositoryException
public double getDouble() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getDouble
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public long getLength() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getLength
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public long[] getLengths() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getLengths
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public long getLong() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getLong
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public NodeImpl getNode() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getNode
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public java.io.InputStream getStream() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getStream
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public java.lang.String getString() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getString
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public int getType() throws javax.jcr.RepositoryException
getType
in interface javax.jcr.Property
javax.jcr.RepositoryException
public ValueImpl getValue() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public javax.jcr.Value[] getValues() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
getValues
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
public void loadValue(ValueImpl value) throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
value
-
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(javax.jcr.Value value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(javax.jcr.Value[] values) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(javax.jcr.Value[] values, int propertyType) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void loadValue(javax.jcr.Value[] values, int propertyType) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
values
-
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(java.lang.String value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(java.lang.String[] values) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(java.io.InputStream value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(long value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(double value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(java.util.Calendar value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(boolean value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(javax.jcr.Node value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
setValue
in interface javax.jcr.Property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setValue(java.lang.String value, int type) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void save() throws javax.jcr.AccessDeniedException, javax.jcr.ItemExistsException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.InvalidItemStateException, javax.jcr.ReferentialIntegrityException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.RepositoryException
ItemImpl
save
in interface javax.jcr.Item
save
in class ItemImpl
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.InvalidItemStateException
javax.jcr.ReferentialIntegrityException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.RepositoryException
public java.lang.String toString()
ItemImpl
toString
in class ItemImpl
public void remove() throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
ItemImpl
remove
in interface javax.jcr.Item
remove
in class ItemImpl
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void setDefinition(javax.jcr.nodetype.PropertyDefinition pd)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int compareTo(PropertyImpl o)
compareTo
in interface java.lang.Comparable<PropertyImpl>
public void setTransient(boolean b)
b
- True, if you want to turn this property into a transient property.public boolean isTransient()
protected void preSave() throws javax.jcr.RepositoryException
ItemImpl
preSave
in class ItemImpl
javax.jcr.RepositoryException
- If something goes wrongpublic ValueContainer getValueContainer()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |