public class XBRNodeManager extends XBRDefaultManager<XBRNode> implements XBCNodeManager<XBRNode>
catalog, client| Constructor and Description |
|---|
XBRNodeManager(XBRCatalog catalog) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
findMaxSubNodeXB(XBCNode node) |
XBRNode |
findNodeByXBPath(java.lang.Long[] xbCatalogPath)
Travers array of XB indexes and returns node if exists
|
XBRNode |
findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
Ignores last member of path and returns parent node
|
XBRNode |
findParentByXBPath(java.lang.Long[] xbCatalogPath)
Travers array of XB indexes except last one and returns node if exists
|
XBRNode |
findSubNodeByXB(XBCNode node,
long xbIndex) |
long |
getItemsCount()
Count of items in persistent repository.
|
java.lang.Long[] |
getNodeXBPath(XBCNode node)
Returns Path of XBIndexes for given node
|
XBRNode |
getRootNode()
Returns specification tree root node
|
XBRNode |
getSubNode(XBCNode node,
long index)
Returns subnode of given index
|
java.util.List<XBCNode> |
getSubNodes(XBCNode node)
Get list of subnodes
|
long |
getSubNodesCount(XBCNode node)
Return count of direct subnodes
|
XBRNode |
getSubNodeSeq(XBCNode node,
long seq)
Returns n-th node from subnode's sequence
|
long |
getSubNodesSeq(XBCNode node)
Return size of subnode sequence
|
createItem, getAllItems, getItem, persistItem, removeItemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateItem, getAllItems, getItem, persistItem, removeItempublic XBRNodeManager(XBRCatalog catalog)
public XBRNode getRootNode()
XBCNodeManagergetRootNode in interface XBCNodeManager<XBRNode>public java.util.List<XBCNode> getSubNodes(XBCNode node)
XBCNodeManagergetSubNodes in interface XBCNodeManager<XBRNode>public XBRNode getSubNode(XBCNode node, long index)
XBCNodeManagergetSubNode in interface XBCNodeManager<XBRNode>public long getSubNodesCount(XBCNode node)
XBCNodeManagergetSubNodesCount in interface XBCNodeManager<XBRNode>public XBRNode findNodeByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeManagerfindNodeByXBPath in interface XBCNodeManager<XBRNode>public XBRNode findParentByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeManagerfindParentByXBPath in interface XBCNodeManager<XBRNode>public java.lang.Long[] getNodeXBPath(XBCNode node)
XBCNodeManagergetNodeXBPath in interface XBCNodeManager<XBRNode>public XBRNode findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeManagerfindOwnerByXBPath in interface XBCNodeManager<XBRNode>public java.lang.Long findMaxSubNodeXB(XBCNode node)
findMaxSubNodeXB in interface XBCNodeManager<XBRNode>public long getItemsCount()
XBCManagergetItemsCount in interface XBCManager<XBRNode>getItemsCount in class XBRDefaultManager<XBRNode>public XBRNode getSubNodeSeq(XBCNode node, long seq)
XBCNodeManagergetSubNodeSeq in interface XBCNodeManager<XBRNode>public long getSubNodesSeq(XBCNode node)
XBCNodeManagergetSubNodesSeq in interface XBCNodeManager<XBRNode>