|
|||||||||
| 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 INodedbmap - ...public DbMapping getDbMapping()
getDbMapping in interface INodepublic java.lang.String getID()
getID in interface INodepublic boolean isAnonymous()
isAnonymous in interface INodepublic java.lang.String getName()
getName in interface INodepublic java.lang.String getElementName()
IPathElement
getElementName in interface IPathElementpublic int getState()
getState in interface INodepublic void setState(int s)
setState in interface INodes - ...public java.lang.String getFullName()
getFullName in interface INodepublic java.lang.String getFullName(INode root)
getFullName in interface INoderoot - ...
public void setName(java.lang.String name)
setName in interface INodename - ...public java.lang.String getPrototype()
IPathElement
getPrototype in interface IPathElementgetPrototype in interface INodepublic void setPrototype(java.lang.String proto)
setPrototype in interface INodeproto - ...public INode getParent()
INode
getParent in interface INodepublic void setSubnodeRelation(java.lang.String rel)
setSubnodeRelation in interface INoderel - ...public java.lang.String getSubnodeRelation()
getSubnodeRelation in interface INodepublic int numberOfNodes()
numberOfNodes in interface INodepublic INode addNode(INode elem)
addNode in interface INodeelem - ...
public INode addNode(INode elem,
int where)
addNode in interface INodeelem - ...where - ...
public INode createNode()
public INode createNode(int where)
where - ...
public INode createNode(java.lang.String nm)
createNode in interface INodenm - ...
public INode createNode(java.lang.String nm,
int where)
createNode in interface INodenm - ...where - ...
public IPathElement getParentElement()
getParentElement in interface IPathElementpublic IPathElement getChildElement(java.lang.String name)
IPathElement
getChildElement in interface IPathElementname - ...
public INode getSubnode(java.lang.String name)
getSubnode in interface INodename - ...
public INode getSubnodeAt(int index)
getSubnodeAt in interface INodeindex - ...
public int contains(INode n)
contains in interface INoden - ...
public boolean remove()
remove in interface INodepublic void removeNode(INode node)
removeNode in interface INodenode - ...protected void releaseNode(INode node)
public java.util.Enumeration getSubnodes()
getSubnodes in interface INodepublic java.util.Enumeration properties()
properties in interface INodepublic IProperty get(java.lang.String propname)
get in interface INodepropname - ...
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 INodepropname - ...
public long getInteger(java.lang.String propname)
getInteger in interface INodepropname - ...
public double getFloat(java.lang.String propname)
getFloat in interface INodepropname - ...
public java.util.Date getDate(java.lang.String propname)
getDate in interface INodepropname - ...
public boolean getBoolean(java.lang.String propname)
getBoolean in interface INodepropname - ...
public INode getNode(java.lang.String propname)
getNode in interface INodepropname - ...
public java.lang.Object getJavaObject(java.lang.String propname)
getJavaObject in interface INodepropname - ...
public void setString(java.lang.String propname,
java.lang.String value)
setString in interface INodepropname - ...value - ...
public void setInteger(java.lang.String propname,
long value)
setInteger in interface INodepropname - ...value - ...
public void setFloat(java.lang.String propname,
double value)
setFloat in interface INodepropname - ...value - ...
public void setBoolean(java.lang.String propname,
boolean value)
setBoolean in interface INodepropname - ...value - ...
public void setDate(java.lang.String propname,
java.util.Date value)
setDate in interface INodepropname - ...value - ...
public void setJavaObject(java.lang.String propname,
java.lang.Object value)
setJavaObject in interface INodepropname - ...value - ...
public void setNode(java.lang.String propname,
INode value)
setNode in interface INodepropname - ...value - ...public void unset(java.lang.String propname)
unset in interface INodepropname - ...public long lastModified()
lastModified in interface INodepublic long created()
created in interface INodepublic java.lang.String toString()
toString in class java.lang.Objectpublic INode getCacheNode()
getCacheNode in interface INodepublic void clearCacheNode()
clearCacheNode in interface INode
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||