com.unitesk.requality.core
public class TreeNode extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_BASE_NODES |
static java.lang.String |
ATTR_DESCRIPTION |
static java.lang.String |
ATTR_LINKS |
static java.lang.String |
ATTR_NAME |
static java.lang.String |
ATTR_PREDICATE |
static java.lang.String |
ATTR_TYPE |
static java.lang.String |
ATTR_UNDEFINED |
protected java.lang.String |
id |
protected Index |
index |
static java.lang.String |
NODE_GROUP |
protected static java.lang.String |
NumberRegex |
Constructor and Description |
---|
TreeNode(TreeDB db,
java.util.UUID uuid) |
Modifier and Type | Method and Description |
---|---|
void |
addBaseNode(java.lang.String nodeQId) |
void |
addChangeListener(INodeChangeListener l)
Add Node Change Listener to notify later
|
TreeNode |
createChild(java.lang.String id) |
TreeNode |
createChild(java.lang.String id,
java.lang.String type) |
void |
delete() |
void |
deleteResource(java.lang.String name) |
boolean |
equals(java.lang.Object obj) |
TreeNode |
findChild(java.lang.String id) |
void |
fireNodeAttributeChange(java.lang.String what)
Fire Change of Node Attribute on Node Change Listeners
|
void |
fireNodeDelete()
Fire Event of node deletion
|
Attribute |
getAttribute(java.lang.String key) |
java.util.Set<java.lang.String> |
getAttributeKeys() |
java.util.Map<java.lang.String,Attribute> |
getAttributes() |
java.lang.Object |
getAttributeValue(java.lang.String key) |
java.lang.Object |
getAttributeValue(java.lang.String key,
java.lang.Object def) |
java.util.List<java.lang.String> |
getBaseNodes() |
boolean |
getBooleanAttributeValue(java.lang.String key) |
boolean |
getBooleanAttributeValue(java.lang.String key,
boolean def) |
INodeChangeListener |
getChangeListener()
Returns change listener that can observe
other nodes
|
TreeNode |
getChild(int i) |
java.util.List<java.util.UUID> |
getChildrenUUIds() |
java.lang.String |
getDescription() |
java.lang.String |
getDescription(boolean process) |
java.lang.String |
getDescription(java.lang.String basePath) |
java.lang.String |
getDescription(java.lang.String prefix,
java.lang.String postfix,
java.lang.String basePath) |
float |
getFloatAttributeValue(java.lang.String key) |
float |
getFloatAttributeValue(java.lang.String key,
float def) |
java.lang.String |
getGroup() |
java.lang.String |
getId() |
Index |
getIndex() |
int |
getIntAttributeValue(java.lang.String key) |
int |
getIntAttributeValue(java.lang.String key,
int def) |
java.util.List<java.lang.String> |
getListAttributeValue(java.lang.String key) |
TreeNode |
getParent() |
java.util.UUID |
getParentUUId() |
java.lang.String |
getPredicate() |
java.lang.String |
getQualifiedId() |
java.io.InputStream |
getResourceContent(java.lang.String name) |
java.lang.String |
getResourcesPath() |
TreeNode[] |
getSortedChildren() |
TreeNode[] |
getSortedChildren(java.util.Comparator<TreeNode> c,
java.lang.String type) |
TreeNode[] |
getSortedChildren(java.lang.String type) |
java.lang.String |
getStringAttributeValue(java.lang.String key) |
java.lang.String |
getStringAttributeValue(java.lang.String key,
java.lang.String def) |
TreeDB |
getTreeDB() |
java.lang.String |
getType() |
java.lang.String |
getUserFriendlyName() |
java.util.UUID |
getUUId() |
boolean |
isDisposed() |
boolean |
isResourceExists(java.lang.String name) |
java.lang.String[] |
listResources() |
java.lang.String |
processResourcesPath(java.lang.String desc) |
Attribute |
putAttribute(Attribute a) |
Attribute |
removeAttribute(java.lang.String key) |
boolean |
removeBaseNode(java.lang.String nodeQId) |
void |
removeChangeListener(INodeChangeListener l)
Remove Node Change Listener
|
void |
removeChild(TreeNode node) |
void |
saveAttributes() |
void |
setDescription(java.lang.String description) |
void |
setDisposed() |
void |
setId(java.lang.String id) |
void |
setIndex(Index index) |
void |
setParent(TreeNode parent) |
void |
setPredicate(java.lang.String pred) |
void |
setResourceContent(java.lang.String name,
java.io.InputStream in) |
void |
setResourceContent(java.lang.String name,
java.io.InputStream in,
java.lang.Object data) |
void |
setType(java.lang.String type) |
int |
sizeChildren() |
NodeDesc |
toNodeDesc() |
NodeDesc |
toNodeDesc(java.lang.Boolean deep) |
java.lang.String |
toString() |
void |
updateTreeNodes(TreeNode req,
java.lang.String what)
Update Requirement+ id\name, location update
|
public static final java.lang.String ATTR_TYPE
public static final java.lang.String ATTR_NAME
protected static java.lang.String NumberRegex
public static final java.lang.String ATTR_PREDICATE
public static final java.lang.String ATTR_DESCRIPTION
public static final java.lang.String ATTR_BASE_NODES
public static final java.lang.String ATTR_LINKS
public static final java.lang.String NODE_GROUP
public static final java.lang.String ATTR_UNDEFINED
protected java.lang.String id
protected Index index
public TreeNode(TreeDB db, java.util.UUID uuid)
public java.lang.String getGroup()
public void setPredicate(java.lang.String pred)
public java.lang.String getPredicate()
public void setType(java.lang.String type)
public final java.util.UUID getUUId()
public void setId(java.lang.String id)
public java.lang.String getId()
public java.lang.String getType()
public void setParent(TreeNode parent)
public java.util.UUID getParentUUId()
public void removeChild(TreeNode node)
public void setDescription(java.lang.String description)
public java.lang.String getDescription(java.lang.String prefix, java.lang.String postfix, java.lang.String basePath)
public java.lang.String getDescription(java.lang.String basePath)
public java.lang.String getDescription()
public java.lang.String getDescription(boolean process)
public java.lang.String processResourcesPath(java.lang.String desc)
public TreeDB getTreeDB()
public TreeNode getParent()
public int sizeChildren()
public TreeNode getChild(int i)
public java.lang.String getQualifiedId()
public TreeNode findChild(java.lang.String id)
public java.util.List<java.util.UUID> getChildrenUUIds()
public java.lang.String toString()
toString
in class java.lang.Object
public TreeNode createChild(java.lang.String id)
public TreeNode createChild(java.lang.String id, java.lang.String type)
public void delete()
public Attribute removeAttribute(java.lang.String key)
public Attribute getAttribute(java.lang.String key)
public java.lang.Object getAttributeValue(java.lang.String key)
public java.lang.Object getAttributeValue(java.lang.String key, java.lang.Object def)
public int getIntAttributeValue(java.lang.String key, int def)
public int getIntAttributeValue(java.lang.String key)
public float getFloatAttributeValue(java.lang.String key, float def)
public float getFloatAttributeValue(java.lang.String key)
public boolean getBooleanAttributeValue(java.lang.String key, boolean def)
public boolean getBooleanAttributeValue(java.lang.String key)
public java.lang.String getStringAttributeValue(java.lang.String key, java.lang.String def)
public java.lang.String getStringAttributeValue(java.lang.String key)
public java.util.List<java.lang.String> getListAttributeValue(java.lang.String key)
public java.util.Set<java.lang.String> getAttributeKeys()
public java.util.Map<java.lang.String,Attribute> getAttributes()
public void saveAttributes()
public void addBaseNode(java.lang.String nodeQId)
public boolean removeBaseNode(java.lang.String nodeQId)
public java.util.List<java.lang.String> getBaseNodes()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public TreeNode[] getSortedChildren()
public TreeNode[] getSortedChildren(java.lang.String type)
public TreeNode[] getSortedChildren(java.util.Comparator<TreeNode> c, java.lang.String type)
public java.lang.String getResourcesPath()
public NodeDesc toNodeDesc()
public NodeDesc toNodeDesc(java.lang.Boolean deep)
public java.io.InputStream getResourceContent(java.lang.String name)
public java.lang.String[] listResources()
public void setResourceContent(java.lang.String name, java.io.InputStream in)
public void setResourceContent(java.lang.String name, java.io.InputStream in, java.lang.Object data)
public void deleteResource(java.lang.String name)
public boolean isResourceExists(java.lang.String name)
public Index getIndex()
public void setIndex(Index index)
public boolean isDisposed()
public void setDisposed()
public java.lang.String getUserFriendlyName()
public void updateTreeNodes(TreeNode req, java.lang.String what)
req
- Requirement to update with subtreewhat
- Attribute name to be updated(or "_id" to
identificator update)public void addChangeListener(INodeChangeListener l)
l
- node change listener to addpublic void removeChangeListener(INodeChangeListener l)
l
- node change listenerpublic void fireNodeDelete()
public void fireNodeAttributeChange(java.lang.String what)
what
- attribute that was changedpublic INodeChangeListener getChangeListener()