|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthelma.objectmodel.TransientNode
public class TransientNode
A transient implementation of INode. An instance of this class can't be made persistent by reachability from a persistent node. To make a persistent-capable object, class helma.objectmodel.db.Node has to be used.
Field Summary | |
---|---|
protected boolean |
anonymous
|
protected long |
created
|
protected java.lang.String |
id
|
protected long |
lastmodified
|
protected java.util.Vector |
links
|
protected java.lang.String |
name
|
protected java.util.Hashtable |
nodeMap
|
protected java.util.Vector |
nodes
|
protected TransientNode |
parent
|
protected java.util.Vector |
proplinks
|
protected java.util.Hashtable |
propMap
|
Fields inherited from interface helma.objectmodel.INodeState |
---|
CLEAN, DELETED, INVALID, MODIFIED, NEW, TRANSIENT, VIRTUAL |
Constructor Summary | |
---|---|
TransientNode()
Creates a new TransientNode object. |
|
TransientNode(java.lang.String n)
Make a new TransientNode object with a given name |
Method Summary | |
---|---|
INode |
addNode(INode elem)
|
INode |
addNode(INode elem,
int where)
|
void |
clearCacheNode()
Reset the cache node for this node. |
int |
contains(INode n)
|
long |
created()
|
INode |
createNode()
|
INode |
createNode(int where)
|
INode |
createNode(java.lang.String nm)
|
INode |
createNode(java.lang.String nm,
int where)
|
static java.lang.String |
generateID()
|
IProperty |
get(java.lang.String propname)
|
boolean |
getBoolean(java.lang.String propname)
|
INode |
getCacheNode()
Get the cache node for this node. |
IPathElement |
getChildElement(java.lang.String name)
Retrieve a child element of this object by name. |
java.util.Date |
getDate(java.lang.String propname)
|
DbMapping |
getDbMapping()
|
java.lang.String |
getElementName()
Return the name to be used to get this element from its parent |
double |
getFloat(java.lang.String propname)
|
java.lang.String |
getFullName()
|
java.lang.String |
getFullName(INode root)
|
java.lang.String |
getID()
navigation-related |
long |
getInteger(java.lang.String propname)
|
java.lang.Object |
getJavaObject(java.lang.String propname)
|
java.lang.String |
getName()
|
INode |
getNode(java.lang.String propname)
|
INode |
getParent()
node-related methods |
IPathElement |
getParentElement()
register a node that links to this node. |
java.lang.String |
getPrototype()
Get the name of the prototype to be used for this object. |
int |
getState()
|
java.lang.String |
getString(java.lang.String propname)
|
java.lang.String |
getString(java.lang.String propname,
java.lang.String defaultValue)
|
INode |
getSubnode(java.lang.String name)
|
INode |
getSubnodeAt(int index)
|
java.lang.String |
getSubnodeRelation()
|
java.util.Enumeration |
getSubnodes()
|
boolean |
isAnonymous()
|
long |
lastModified()
|
int |
numberOfNodes()
|
java.util.Enumeration |
properties()
property-related |
protected void |
releaseNode(INode node)
"Physically" remove a subnode from the subnodes table. |
boolean |
remove()
|
void |
removeNode(INode node)
|
void |
setBoolean(java.lang.String propname,
boolean value)
|
void |
setDate(java.lang.String propname,
java.util.Date value)
|
void |
setDbMapping(DbMapping dbmap)
|
void |
setFloat(java.lang.String propname,
double value)
|
void |
setInteger(java.lang.String propname,
long value)
|
void |
setJavaObject(java.lang.String propname,
java.lang.Object value)
|
void |
setName(java.lang.String name)
|
void |
setNode(java.lang.String propname,
INode value)
|
void |
setPrototype(java.lang.String proto)
|
void |
setState(int s)
|
void |
setString(java.lang.String propname,
java.lang.String value)
|
void |
setSubnodeRelation(java.lang.String rel)
INode-related |
java.lang.String |
toString()
|
void |
unset(java.lang.String propname)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.Hashtable propMap
protected java.util.Hashtable nodeMap
protected java.util.Vector nodes
protected TransientNode parent
protected java.util.Vector links
protected java.util.Vector proplinks
protected long created
protected long lastmodified
protected java.lang.String id
protected java.lang.String name
protected boolean anonymous
Constructor Detail |
---|
public TransientNode()
public TransientNode(java.lang.String n)
Method Detail |
---|
public static java.lang.String generateID()
public void setDbMapping(DbMapping dbmap)
setDbMapping
in interface INode
dbmap
- ...public DbMapping getDbMapping()
getDbMapping
in interface INode
public java.lang.String getID()
getID
in interface INode
public boolean isAnonymous()
isAnonymous
in interface INode
public java.lang.String getName()
getName
in interface INode
public java.lang.String getElementName()
IPathElement
getElementName
in interface IPathElement
public int getState()
getState
in interface INode
public void setState(int s)
setState
in interface INode
s
- ...public java.lang.String getFullName()
getFullName
in interface INode
public java.lang.String getFullName(INode root)
getFullName
in interface INode
root
- ...
public void setName(java.lang.String name)
setName
in interface INode
name
- ...public java.lang.String getPrototype()
IPathElement
getPrototype
in interface IPathElement
getPrototype
in interface INode
public void setPrototype(java.lang.String proto)
setPrototype
in interface INode
proto
- ...public INode getParent()
INode
getParent
in interface INode
public void setSubnodeRelation(java.lang.String rel)
setSubnodeRelation
in interface INode
rel
- ...public java.lang.String getSubnodeRelation()
getSubnodeRelation
in interface INode
public int numberOfNodes()
numberOfNodes
in interface INode
public INode addNode(INode elem)
addNode
in interface INode
elem
- ...
public INode addNode(INode elem, int where)
addNode
in interface INode
elem
- ...where
- ...
public INode createNode()
public INode createNode(int where)
where
- ...
public INode createNode(java.lang.String nm)
createNode
in interface INode
nm
- ...
public INode createNode(java.lang.String nm, int where)
createNode
in interface INode
nm
- ...where
- ...
public IPathElement getParentElement()
getParentElement
in interface IPathElement
public IPathElement getChildElement(java.lang.String name)
IPathElement
getChildElement
in interface IPathElement
name
- ...
public INode getSubnode(java.lang.String name)
getSubnode
in interface INode
name
- ...
public INode getSubnodeAt(int index)
getSubnodeAt
in interface INode
index
- ...
public int contains(INode n)
contains
in interface INode
n
- ...
public boolean remove()
remove
in interface INode
public void removeNode(INode node)
removeNode
in interface INode
node
- ...protected void releaseNode(INode node)
public java.util.Enumeration getSubnodes()
getSubnodes
in interface INode
public java.util.Enumeration properties()
properties
in interface INode
public IProperty get(java.lang.String propname)
get
in interface INode
propname
- ...
public java.lang.String getString(java.lang.String propname, java.lang.String defaultValue)
propname
- ...defaultValue
- ...
public java.lang.String getString(java.lang.String propname)
getString
in interface INode
propname
- ...
public long getInteger(java.lang.String propname)
getInteger
in interface INode
propname
- ...
public double getFloat(java.lang.String propname)
getFloat
in interface INode
propname
- ...
public java.util.Date getDate(java.lang.String propname)
getDate
in interface INode
propname
- ...
public boolean getBoolean(java.lang.String propname)
getBoolean
in interface INode
propname
- ...
public INode getNode(java.lang.String propname)
getNode
in interface INode
propname
- ...
public java.lang.Object getJavaObject(java.lang.String propname)
getJavaObject
in interface INode
propname
- ...
public void setString(java.lang.String propname, java.lang.String value)
setString
in interface INode
propname
- ...value
- ...public void setInteger(java.lang.String propname, long value)
setInteger
in interface INode
propname
- ...value
- ...public void setFloat(java.lang.String propname, double value)
setFloat
in interface INode
propname
- ...value
- ...public void setBoolean(java.lang.String propname, boolean value)
setBoolean
in interface INode
propname
- ...value
- ...public void setDate(java.lang.String propname, java.util.Date value)
setDate
in interface INode
propname
- ...value
- ...public void setJavaObject(java.lang.String propname, java.lang.Object value)
setJavaObject
in interface INode
propname
- ...value
- ...public void setNode(java.lang.String propname, INode value)
setNode
in interface INode
propname
- ...value
- ...public void unset(java.lang.String propname)
unset
in interface INode
propname
- ...public long lastModified()
lastModified
in interface INode
public long created()
created
in interface INode
public java.lang.String toString()
toString
in class java.lang.Object
public INode getCacheNode()
getCacheNode
in interface INode
public void clearCacheNode()
clearCacheNode
in interface INode
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |