|
|||||||||
| 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.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public java.util.Calendar getDate()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getDate in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public javax.jcr.nodetype.PropertyDefinition getDefinition()
throws javax.jcr.RepositoryException
getDefinition in interface javax.jcr.Propertyjavax.jcr.RepositoryException
public double getDouble()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getDouble in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public long getLength()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getLength in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public long[] getLengths()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getLengths in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public long getLong()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getLong in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public NodeImpl getNode()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getNode in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public java.io.InputStream getStream()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getStream in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public java.lang.String getString()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getString in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public int getType()
throws javax.jcr.RepositoryException
getType in interface javax.jcr.Propertyjavax.jcr.RepositoryException
public ValueImpl getValue()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getValue in interface javax.jcr.Propertyjavax.jcr.ValueFormatException
javax.jcr.RepositoryException
public javax.jcr.Value[] getValues()
throws javax.jcr.ValueFormatException,
javax.jcr.RepositoryException
getValues in interface javax.jcr.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Propertyjavax.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.Itemsave in class ItemImpljavax.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.RepositoryExceptionpublic 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.Itemremove in class ItemImpljavax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryExceptionpublic void setDefinition(javax.jcr.nodetype.PropertyDefinition pd)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic 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 ItemImpljavax.jcr.RepositoryException - If something goes wrongpublic ValueContainer getValueContainer()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||