public class XBENodeService extends XBEDefaultService<XBENode> implements XBCNodeService<XBENode>
catalogitemManager| Constructor and Description |
|---|
XBENodeService(XBECatalog catalog) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
findMaxSubNodeXB(XBCNode node) |
XBENode |
findNodeByXBPath(java.lang.Long[] xbCatalogPath)
Travers array of XB indexes and returns node if exists
|
XBENode |
findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
Ignores last member of path and returns parent node
|
XBENode |
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
|
XBENode |
getRootNode()
Returns specification tree root node
|
XBENode |
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
|
XBENode |
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 XBENodeService(XBECatalog catalog)
public XBENode getRootNode()
XBCNodeServicegetRootNode in interface XBCNodeService<XBENode>public java.lang.Long findMaxSubNodeXB(XBCNode node)
findMaxSubNodeXB in interface XBCNodeService<XBENode>public XBENode findNodeByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeServicefindNodeByXBPath in interface XBCNodeService<XBENode>public XBENode findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeServicefindOwnerByXBPath in interface XBCNodeService<XBENode>public XBENode findParentByXBPath(java.lang.Long[] xbCatalogPath)
XBCNodeServicefindParentByXBPath in interface XBCNodeService<XBENode>public java.lang.Long[] getNodeXBPath(XBCNode node)
XBCNodeServicegetNodeXBPath in interface XBCNodeService<XBENode>public XBENode getSubNode(XBCNode node, long index)
XBCNodeServicegetSubNode in interface XBCNodeService<XBENode>public XBENode getSubNodeSeq(XBCNode node, long seq)
XBCNodeServicegetSubNodeSeq in interface XBCNodeService<XBENode>public java.util.List<XBCNode> getSubNodes(XBCNode node)
XBCNodeServicegetSubNodes in interface XBCNodeService<XBENode>public long getSubNodesCount(XBCNode node)
XBCNodeServicegetSubNodesCount in interface XBCNodeService<XBENode>public long getSubNodesSeq(XBCNode node)
XBCNodeServicegetSubNodesSeq in interface XBCNodeService<XBENode>