com.unitesk.requality.nodetypes
TreeNode.TreeNodeChildIterator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_CHILD_ITERATOR |
static java.lang.String |
ATTR_HIDDEN_STATUS |
static java.lang.String |
ATTR_TARGET |
static java.lang.String |
ATTR_TREECHANGES |
boolean |
hide |
static java.lang.String |
TYPE_NAME |
ATTR_DESCRIPTION, ATTR_ERROR, ATTR_GENERATORS, ATTR_LINKS, ATTR_NAME, ATTR_PREDICATE, ATTR_REVLINKS, ATTR_TYPE, ATTR_UNDEFINED, children, gens, id, index, NODE_GROUP, NumberRegex, outchildren, SORT_BY_LOCATIONS
Constructor and Description |
---|
VirtualNode() |
VirtualNode(TreeDB db,
java.util.UUID uuid) |
Modifier and Type | Method and Description |
---|---|
protected void |
addChildUUID(java.util.UUID uid) |
static void |
clearInstanceInfo(TreeDB instTree,
TreeDB db,
TreeInstancer ti) |
void |
delete()
Delete this element
|
TreeNode |
findChild(java.lang.String id)
Method to locate child with given id.
|
static TreeDB |
getBaseTree(TreeDB fakedb) |
TreeNode |
getChild(int i)
Get child element with index i in children uuid list
|
RequalityChildIterator |
getChildIterator() |
java.util.List<java.util.UUID> |
getChildrenUUIds() |
int |
getCloneCount() |
java.util.List<java.util.UUID> |
getClones() |
java.util.List<java.util.UUID> |
getClones(boolean raw) |
java.util.UUID |
getCloneUUID(int i) |
java.util.List<java.util.UUID> |
getRawChildrenUUIDs() |
static java.util.HashMap<TreeDB,TreeDB> |
getRealToVirtualDBMap() |
static TreeDB |
getRootTree(TreeDB db) |
TreeNode |
getTarget() |
TreeInstancer |
getVirtualStorage() |
static TreeInstancer |
getVirtualStorage(TreeDB db) |
static TreeInstancer |
getVirtualStorage(TreeDB db,
boolean forceNew) |
static TreeInstancer |
getVirtualStorage(TreeDB db,
boolean forceNew,
java.util.Map<java.lang.String,java.lang.Object> initpar) |
static TreeInstancer |
getVirtualStorage(TreeDB db,
boolean forceNew,
java.util.Map<java.lang.String,java.lang.Object> initpar,
TreeInstancer oldti) |
TreeDB |
getVirtualTreeDB() |
static TreeDB |
getVirtualTreeDB(TreeDB db) |
boolean |
isHidden() |
static void |
markInstanceDB(TreeDB instTree,
TreeDB db,
TreeInstancer ti) |
void |
reactOnAttributeChange(java.lang.String s,
Attribute attribute) |
protected void |
removeChildUUID(java.util.UUID uid) |
void |
removeClones() |
void |
saveChildIterator() |
void |
setChildIterator(RequalityChildIterator rci) |
void |
setChildrenUUIDs(java.util.List<java.util.UUID> children2) |
void |
setHiddenState(boolean state) |
void |
setParent(TreeNode parent)
Set parent element
|
void |
setTarget(TreeNode node) |
int |
sizeChildren()
Get children count for current element.
|
void |
updateChildrenIfNeeded(boolean force) |
static void |
updateClonesAttributes(TreeNode treeNode,
java.util.Map<java.lang.String,Attribute> adiff) |
static void |
updateClonesChildren(TreeNode treeNode) |
static void |
updateDirectCloneChildren(TreeNode nde) |
static java.util.List<java.util.UUID> |
updateVisablility(TreeDB db,
java.util.List<java.util.UUID> nodes) |
addChangeListener, addGuiChangeListener, addRevLink, buildDependencies, containsChildUUID, createChild, createChild, deleteResource, equals, evaluatePredicateString, fireGUINodeAttributeChange, fireGUINodeAttributeChange, fireGUINodeDelete, fireNodeAttributeChange, fireNodeAttributeChange, fireNodeDelete, getAttribute, getAttributeKeys, getAttributes, getAttributesMap, getAttributeValue, getAttributeValue, getBooleanAttributeValue, getBooleanAttributeValue, getChangeListener, getDescription, getDescription, getDescription, getDescription, getError, getFloatAttributeValue, getFloatAttributeValue, getGroup, getId, getIndex, getIntAttributeValue, getIntAttributeValue, getLinkAttributeValue, getLinkAttributeValue, getLinkedNodes, getLinkLabel, getLinkLabel, getListAttributeValue, getListAttributeValue, getMultiTypeLabel, getName, getNameOrId, getParent, getParent, getParentUUId, getParentUUId, getPredicate, getQualifiedId, getRawChild, getResourceContent, getResourcesPath, getRevertLinks, getSortedChildren, getSortedChildren, getSortedChildren, getStringAttributeValue, getStringAttributeValue, getTreeDB, getType, getTypeLabel, getUpdatedAttribute, getUpdatedAttribute, getUserFriendlyName, getUserFriendlyName, getUUId, isDisposed, isNameDefined, isResourceExists, isVirtual, iterator, join, listResources, processResourcesPath, putAttribute, putAttribute, rawPutAttribute, rawSaveAttributes, removeAttribute, removeAttribute, removeChangeListener, removeChild, removeGuiChangeListener, removeRevLink, resolveLink, saveAttributes, saveRevLinks, setDescription, setDisposed, setId, setIndex, setName, setPredicate, setResourceContent, setResourceContent, setType, sizeRawChildren, toNodeDesc, toNodeDesc, toString, updateTreeNodes, virtualReplaceNames
public static final java.lang.String TYPE_NAME
public static final java.lang.String ATTR_CHILD_ITERATOR
public static final java.lang.String ATTR_TARGET
public static final java.lang.String ATTR_TREECHANGES
public static final java.lang.String ATTR_HIDDEN_STATUS
public boolean hide
public VirtualNode()
public VirtualNode(TreeDB db, java.util.UUID uuid)
public void setParent(TreeNode parent)
TreeNode
public RequalityChildIterator getChildIterator()
protected void removeChildUUID(java.util.UUID uid)
removeChildUUID
in class TreeNode
protected void addChildUUID(java.util.UUID uid)
addChildUUID
in class TreeNode
public void removeClones()
public void setChildIterator(RequalityChildIterator rci)
public void setChildrenUUIDs(java.util.List<java.util.UUID> children2)
setChildrenUUIDs
in class TreeNode
public void reactOnAttributeChange(java.lang.String s, Attribute attribute)
reactOnAttributeChange
in class TreeNode
public void setTarget(TreeNode node) throws java.lang.Exception
java.lang.Exception
public TreeNode getTarget()
public int getCloneCount()
public TreeDB getVirtualTreeDB()
public static java.util.List<java.util.UUID> updateVisablility(TreeDB db, java.util.List<java.util.UUID> nodes)
public TreeNode findChild(java.lang.String id)
TreeNode
public void updateChildrenIfNeeded(boolean force)
public void delete()
TreeNode
public TreeNode getChild(int i)
TreeNode
public java.util.List<java.util.UUID> getRawChildrenUUIDs()
getRawChildrenUUIDs
in class TreeNode
public java.util.List<java.util.UUID> getChildrenUUIds()
getChildrenUUIds
in class TreeNode
public int sizeChildren()
TreeNode
sizeChildren
in class TreeNode
public static TreeInstancer getVirtualStorage(TreeDB db)
public static TreeInstancer getVirtualStorage(TreeDB db, boolean forceNew)
public static TreeInstancer getVirtualStorage(TreeDB db, boolean forceNew, java.util.Map<java.lang.String,java.lang.Object> initpar)
public static TreeInstancer getVirtualStorage(TreeDB db, boolean forceNew, java.util.Map<java.lang.String,java.lang.Object> initpar, TreeInstancer oldti)
public TreeInstancer getVirtualStorage()
public java.util.UUID getCloneUUID(int i)
public void saveChildIterator()
public void setHiddenState(boolean state)
public boolean isHidden()
public java.util.List<java.util.UUID> getClones()
public java.util.List<java.util.UUID> getClones(boolean raw)
public static void updateClonesAttributes(TreeNode treeNode, java.util.Map<java.lang.String,Attribute> adiff)
public static void updateDirectCloneChildren(TreeNode nde)
public static void markInstanceDB(TreeDB instTree, TreeDB db, TreeInstancer ti)
public static void updateClonesChildren(TreeNode treeNode)
public static void clearInstanceInfo(TreeDB instTree, TreeDB db, TreeInstancer ti)