com.unitesk.requality.core
Class TreeNode
java.lang.Object
com.unitesk.requality.core.TreeNode
- Direct Known Subclasses:
- DocFolder, Document, Location, NodeType, ReportData, ReportFolder, Requirement
public class TreeNode
- extends java.lang.Object
Field Summary |
protected java.lang.String |
id
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
id
protected java.lang.String id
TreeNode
public TreeNode(TreeDB db,
java.util.UUID uuid)
setPredicate
public void setPredicate(java.lang.String pred)
getPredicate
public java.lang.String getPredicate()
setType
public void setType(java.lang.String type)
getUUId
public final java.util.UUID getUUId()
setId
public void setId(java.lang.String id)
getId
public java.lang.String getId()
getType
public java.lang.String getType()
- Returns:
- String name of node type
setParent
public void setParent(TreeNode parent)
getParentUUId
public java.util.UUID getParentUUId()
removeChild
public void removeChild(TreeNode node)
setDescription
public void setDescription(java.lang.String description)
getDescription
public java.lang.String getDescription()
getTreeDB
public TreeDB getTreeDB()
getParent
public TreeNode getParent()
sizeChildren
public int sizeChildren()
getChild
public TreeNode getChild(int i)
getQualifiedId
public java.lang.String getQualifiedId()
findChild
public TreeNode findChild(java.lang.String id)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
createChild
public TreeNode createChild(java.lang.String id)
createChild
public TreeNode createChild(java.lang.String id,
java.lang.String type)
delete
public void delete()
putAttribute
public Attribute putAttribute(Attribute a)
removeAttribute
public Attribute removeAttribute(java.lang.String key)
getAttribute
public Attribute getAttribute(java.lang.String key)
getAttributeValue
public java.lang.Object getAttributeValue(java.lang.String key)
getAttributeValue
public java.lang.Object getAttributeValue(java.lang.String key,
java.lang.Object def)
getIntAttributeValue
public int getIntAttributeValue(java.lang.String key,
int def)
getIntAttributeValue
public int getIntAttributeValue(java.lang.String key)
getFloatAttributeValue
public float getFloatAttributeValue(java.lang.String key,
float def)
getFloatAttributeValue
public float getFloatAttributeValue(java.lang.String key)
getBooleanAttributeValue
public boolean getBooleanAttributeValue(java.lang.String key,
boolean def)
getBooleanAttributeValue
public boolean getBooleanAttributeValue(java.lang.String key)
getStringAttributeValue
public java.lang.String getStringAttributeValue(java.lang.String key,
java.lang.String def)
getStringAttributeValue
public java.lang.String getStringAttributeValue(java.lang.String key)
getListAttributeValue
public java.util.List<java.lang.String> getListAttributeValue(java.lang.String key)
getAttributeKeys
public java.util.Set<java.lang.String> getAttributeKeys()
saveAttributes
public void saveAttributes()
addBaseNode
public void addBaseNode(java.lang.String nodeQId)
removeBaseNode
public boolean removeBaseNode(java.lang.String nodeQId)
getBaseNodes
public java.util.List<java.lang.String> getBaseNodes()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getSortedChildren
public TreeNode[] getSortedChildren()
getSortedChildren
public TreeNode[] getSortedChildren(java.lang.String type)
getSortedChildren
public TreeNode[] getSortedChildren(java.util.Comparator<TreeNode> c,
java.lang.String type)