|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This interface alows objects to be stored in the database without extending the class ModelNode. The function set here is rather large because it is not expected this will be implemented often, but instead used often from the out side. Some function names, like getNodeParent() are named to avoid conflicts with the java awt.
| Method Summary | |
void |
addField(java.lang.String name,
DataNode f)
Implement to add node to field section. |
void |
addNode(DataNode child)
Implement to add child node |
void |
addNodeListener(NodeListener listener)
|
void |
assignFromXMLAttributes(MVGFileOpener opener,
org.xml.sax.Attributes node)
Implement to assign to XML element. |
void |
assignToXMLAttributes(MVGFileSaver saver,
org.xml.sax.helpers.AttributesImpl node,
boolean bUpdate)
Implement to assign from XML element. |
DataNode |
at(int index)
Implement to return data node at index |
boolean |
canSelect()
Implement to return if node is selectable |
int |
childCount()
Implement to return child count |
void |
clearAttrib(java.lang.Object key)
Implement to remove attribute at key. |
org.w3c.dom.Element |
createXMLElement(org.w3c.dom.Document doc)
Implement to create XML element |
FileNode |
fileRoot()
|
void |
fromXMLNodes(XMLTransferNode[] nodes)
Implement to create XMLTransferNodes for file reading. |
java.lang.Object |
getAttrib(java.lang.Object key)
Implement to return attribute at key. |
java.lang.String |
getName()
Implement to return name |
DataNode[] |
getNodeChildren()
Implement to return children |
DataNode |
getNodeParent()
Implement to return parent |
java.lang.String |
getRemoteOwner()
Implement to return remote owner for collaboration |
boolean |
getSelect()
Implement to return if is selected |
int |
getSerialNo()
Implement to return serial number |
java.lang.String |
getTreeName()
Implement to return name for tree gui |
java.awt.Image |
getTypeImage()
Implement to remove image for tree gui |
long |
getUpdateTime()
Implement to return update time |
XMLTransferNode[] |
getXMLNodes()
Implement to create XMLTransferNodes for file saving. |
boolean |
isField()
Implement to return whether node is a field |
DataNode |
linkedTo()
Implement to return what this links to (input to this node) |
void |
makeReferenced(DataNode linkInput)
|
void |
makeUnreferenced()
|
void |
notifyListeners(NodeEvent event)
Implement to send event |
void |
purge()
Called by database purging system to just free unneeded memory, while still alowing nodes to return to fully functional state. |
void |
purgeFinal()
Called by database when node is inteneded to never come back, such as when a file is closed. |
void |
removeNode(DataNode child,
boolean bUnlink)
Implement to remove child |
boolean |
removeNodeListener(NodeListener listener)
|
void |
set(DataNode other)
Implment to set value of this node to the other. |
void |
setAttrib(java.lang.Object key,
java.lang.Object value)
Implement to set attribute at key. |
void |
setIsField(boolean b)
Implement to set if this node is a field. |
void |
setName(java.lang.String name)
Implement to set users name |
void |
setNodeParent(DataNode parent)
Implement to set parent |
void |
setRemoteOwner(java.lang.String owner)
Implement to set remote owner for collaboration |
void |
setSelect(boolean b)
Implement to set selection state of this node |
void |
setSerialNo(int sn)
Implement to set serial number |
void |
setUpdateTime(long time)
Implement to set update time for collaboration |
java.lang.String |
valueString()
Implement to string representing value. |
| Method Detail |
public void purge()
public void purgeFinal()
public void set(DataNode other)
public void setNodeParent(DataNode parent)
public void addNode(DataNode child)
public void addField(java.lang.String name,
DataNode f)
public void removeNode(DataNode child,
boolean bUnlink)
public void notifyListeners(NodeEvent event)
public void addNodeListener(NodeListener listener)
public boolean removeNodeListener(NodeListener listener)
public void setSerialNo(int sn)
public void setName(java.lang.String name)
public void setIsField(boolean b)
public void setAttrib(java.lang.Object key,
java.lang.Object value)
public void setRemoteOwner(java.lang.String owner)
public void setUpdateTime(long time)
public void clearAttrib(java.lang.Object key)
public void setSelect(boolean b)
public boolean getSelect()
public DataNode[] getNodeChildren()
public DataNode getNodeParent()
public FileNode fileRoot()
public int childCount()
public DataNode at(int index)
public java.lang.String getName()
public java.lang.String getTreeName()
public java.awt.Image getTypeImage()
public int getSerialNo()
public boolean isField()
public DataNode linkedTo()
public void makeReferenced(DataNode linkInput)
public void makeUnreferenced()
public boolean canSelect()
public java.lang.String getRemoteOwner()
public long getUpdateTime()
public java.lang.Object getAttrib(java.lang.Object key)
public java.lang.String valueString()
public org.w3c.dom.Element createXMLElement(org.w3c.dom.Document doc)
public void assignFromXMLAttributes(MVGFileOpener opener,
org.xml.sax.Attributes node)
public void assignToXMLAttributes(MVGFileSaver saver,
org.xml.sax.helpers.AttributesImpl node,
boolean bUpdate)
public XMLTransferNode[] getXMLNodes()
public void fromXMLNodes(XMLTransferNode[] nodes)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||