|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthelma.objectmodel.db.Property
public final class Property
A property implementation for Nodes stored inside a database. Basically the same as for transient nodes, with a few hooks added.
Field Summary |
---|
Fields inherited from interface helma.objectmodel.IProperty |
---|
BOOLEAN, DATE, FLOAT, INTEGER, JAVAOBJECT, NODE, STRING |
Constructor Summary | |
---|---|
Property(Node node)
Creates a new Property object. |
|
Property(java.lang.String propname,
Node node)
Creates a new Property object. |
|
Property(java.lang.String propname,
Node node,
Node valueNode)
Creates a new Property object. |
Method Summary | |
---|---|
int |
compareTo(java.lang.Object obj)
|
void |
convertToNodeReference(Relation rel)
|
boolean |
equals(java.lang.Object obj)
Return true if object o is equal to this property. |
boolean |
getBooleanValue()
|
java.util.Date |
getDateValue()
|
double |
getFloatValue()
|
long |
getIntegerValue()
|
java.lang.Object |
getJavaObjectValue()
|
java.lang.String |
getName()
Get the name of the property |
NodeHandle |
getNodeHandle()
|
INode |
getNodeValue()
|
java.lang.String |
getStringValue()
|
java.sql.Timestamp |
getTimestampValue()
|
int |
getType()
|
java.lang.Object |
getValue()
|
void |
setBooleanValue(boolean bool)
|
void |
setDateValue(java.util.Date date)
|
void |
setFloatValue(double d)
|
void |
setIntegerValue(long l)
|
void |
setJavaObjectValue(java.lang.Object obj)
|
protected void |
setName(java.lang.String name)
Set the name of the property |
void |
setNodeHandle(NodeHandle handle)
|
void |
setNodeValue(Node node)
|
void |
setStringValue(java.lang.String str)
|
protected void |
setValue(java.lang.Object value,
int type)
Directly set the value of this property. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Property(Node node)
node
- ...public Property(java.lang.String propname, Node node)
propname
- ...node
- ...public Property(java.lang.String propname, Node node, Node valueNode)
propname
- ...node
- ...valueNode
- ...Method Detail |
---|
public java.lang.String getName()
getName
in interface IProperty
protected void setName(java.lang.String name)
public java.lang.Object getValue()
getValue
in interface IProperty
public int getType()
getType
in interface IProperty
protected void setValue(java.lang.Object value, int type)
public void setStringValue(java.lang.String str)
str
- ...public void setIntegerValue(long l)
l
- ...public void setFloatValue(double d)
d
- ...public void setDateValue(java.util.Date date)
date
- ...public void setBooleanValue(boolean bool)
bool
- ...public void setNodeValue(Node node)
node
- ...public void setNodeHandle(NodeHandle handle)
handle
- ...public NodeHandle getNodeHandle()
public void convertToNodeReference(Relation rel)
rel
- the Relationpublic void setJavaObjectValue(java.lang.Object obj)
obj
- ...public java.lang.String getStringValue()
getStringValue
in interface IProperty
public java.lang.String toString()
toString
in class java.lang.Object
public long getIntegerValue()
getIntegerValue
in interface IProperty
public double getFloatValue()
getFloatValue
in interface IProperty
public java.util.Date getDateValue()
getDateValue
in interface IProperty
public java.sql.Timestamp getTimestampValue()
public boolean getBooleanValue()
getBooleanValue
in interface IProperty
public INode getNodeValue()
getNodeValue
in interface IProperty
public java.lang.Object getJavaObjectValue()
getJavaObjectValue
in interface IProperty
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
The following cases throw a ClassCastException
- Properties of a different type
- Properties of boolean or node type
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the object to compare to
Object.equals(java.lang.Object)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |