public interface XBCNodeService<T extends XBCNode> extends XBCService<T>
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
findMaxSubNodeXB(XBCNode node) |
XBCNode |
findNodeByXBPath(java.lang.Long[] xbCatalogPath)
Travers array of XB indexes and returns node if exists
|
XBCNode |
findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
Ignores last member of path and returns parent node
|
XBCNode |
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
|
XBCNode |
getRootNode()
Returns specification tree root node
|
XBCNode |
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
|
XBCNode |
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, removeItemXBCNode getRootNode()
long getSubNodesCount(XBCNode node)
XBCNode getSubNodeSeq(XBCNode node, long seq)
long getSubNodesSeq(XBCNode node)
XBCNode findNodeByXBPath(java.lang.Long[] xbCatalogPath)
XBCNode findParentByXBPath(java.lang.Long[] xbCatalogPath)
java.lang.Long[] getNodeXBPath(XBCNode node)
XBCNode findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
java.lang.Long findMaxSubNodeXB(XBCNode node)