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_PREDICATE |
static java.lang.String |
ATTR_TYPE |
protected java.lang.String |
id |
Constructor and Description |
---|
TreeNode(TreeDB db,
java.util.UUID uuid) |
Modifier and Type | Method and Description |
---|---|
void |
addBaseNode(java.lang.String nodeQId) |
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) |
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) |
TreeNode |
getChild(int i) |
java.util.List<java.util.UUID> |
getChildrenUUIds() |
java.lang.String |
getDescription() |
java.lang.String |
getDescription(boolean process) |
float |
getFloatAttributeValue(java.lang.String key) |
float |
getFloatAttributeValue(java.lang.String key,
float def) |
java.lang.String |
getId() |
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.net.URL |
getResourcesUrl() |
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.util.UUID |
getUUId() |
boolean |
isResourceExists(java.lang.String name) |
Attribute |
putAttribute(Attribute a) |
Attribute |
removeAttribute(java.lang.String key) |
boolean |
removeBaseNode(java.lang.String nodeQId) |
void |
removeChild(TreeNode node) |
void |
saveAttributes() |
void |
setDescription(java.lang.String description) |
void |
setId(java.lang.String id) |
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() |
public static final java.lang.String ATTR_TYPE
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
protected java.lang.String id
public TreeNode(TreeDB db, java.util.UUID uuid)
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()
public java.lang.String getDescription(boolean process)
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.net.URL getResourcesUrl()
public NodeDesc toNodeDesc()
public NodeDesc toNodeDesc(java.lang.Boolean deep)
public java.io.InputStream getResourceContent(java.lang.String name)
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)