public class XBRNodeService extends XBRDefaultService<XBRNode> implements XBCNodeService<XBRNode>
catalogitemManager| Constructor and Description |
|---|
XBRNodeService(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
|
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, getItemsCount, persistItem, removeItemclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateItem, getAllItems, getItem, getItemsCount, persistItem, removeItempublic XBRNodeService(XBRCatalog catalog)
public XBRNode getRootNode()
XBCNodeServicegetRootNode in interface XBCNodeService<XBRNode>public java.lang.Long findMaxSubNodeXB(XBCNode node)
findMaxSubNodeXB in interface XBCNodeService<XBRNode>public XBRNode findNodeByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeServicefindNodeByXBPath in interface XBCNodeService<XBRNode>public XBRNode findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeServicefindOwnerByXBPath in interface XBCNodeService<XBRNode>public XBRNode findParentByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeServicefindParentByXBPath in interface XBCNodeService<XBRNode>public java.lang.Long[] getNodeXBPath(XBCNode node)
XBCNodeServicegetNodeXBPath in interface XBCNodeService<XBRNode>public XBRNode getSubNode(XBCNode node, long index)
XBCNodeServicegetSubNode in interface XBCNodeService<XBRNode>public XBRNode getSubNodeSeq(XBCNode node, long seq)
XBCNodeServicegetSubNodeSeq in interface XBCNodeService<XBRNode>public java.util.List<XBCNode> getSubNodes(XBCNode node)
XBCNodeServicegetSubNodes in interface XBCNodeService<XBRNode>public long getSubNodesCount(XBCNode node)
XBCNodeServicegetSubNodesCount in interface XBCNodeService<XBRNode>public long getSubNodesSeq(XBCNode node)
XBCNodeServicegetSubNodesSeq in interface XBCNodeService<XBRNode>