public class SimplePivotHeaderNode extends Object implements PivotHeaderNode
| Constructor and Description |
|---|
SimplePivotHeaderNode(Object key,
SimplePivotHeaderNode parent) |
SimplePivotHeaderNode(SimplePivotHeaderTree tree) |
| Modifier and Type | Method and Description |
|---|---|
SimplePivotHeaderNode |
getChild(Object key)
Find child by node key.
|
List<SimplePivotHeaderNode> |
getChildren()
Returns the children of the node.
|
int |
getDepth()
Returns the depth of the node, 0 if root.
|
PivotField |
getField()
Return the corresponding field of the node
|
String |
getHash()
Return a hash string representing the node.
|
Object |
getKey()
Return the key of node.
|
SimplePivotHeaderNode |
getParent()
Returns the parent of the node.
|
int |
getSize(boolean asIfOpen)
TODO
|
int |
getSubtotalCount(boolean asIfOpen)
TODO
|
SimplePivotHeaderTree |
getTree()
Returns the tree of the node.
|
protected IndexLinkedList<Object,SimplePivotHeaderNode> |
initChildren() |
boolean |
isLeaf()
Returns true if the node has no child.
|
boolean |
isOpen()
Returns true is the node is open.
|
boolean |
isRoot()
Return true if root node.
|
void |
setOpen(boolean open)
Set the open state of the node.
|
String |
toString() |
public SimplePivotHeaderNode(SimplePivotHeaderTree tree)
public SimplePivotHeaderNode(Object key, SimplePivotHeaderNode parent)
public SimplePivotHeaderTree getTree()
PivotHeaderNodegetTree in interface PivotHeaderNodePivotHeaderTreepublic List<SimplePivotHeaderNode> getChildren()
PivotHeaderNodegetChildren in interface PivotHeaderNodepublic int getDepth()
PivotHeaderNodegetDepth in interface PivotHeaderNodepublic Object getKey()
PivotHeaderNodegetKey in interface PivotHeaderNodepublic SimplePivotHeaderNode getParent()
PivotHeaderNodegetParent in interface PivotHeaderNodepublic SimplePivotHeaderNode getChild(Object key)
PivotHeaderNodegetChild in interface PivotHeaderNodepublic boolean isLeaf()
PivotHeaderNodeisLeaf in interface PivotHeaderNodepublic boolean isOpen()
PivotHeaderNodeisOpen in interface PivotHeaderNodepublic void setOpen(boolean open)
PivotHeaderNodesetOpen in interface PivotHeaderNodepublic PivotField getField()
PivotHeaderNodegetField in interface PivotHeaderNodepublic boolean isRoot()
public String getHash()
public int getSubtotalCount(boolean asIfOpen)
PivotHeaderNodegetSubtotalCount in interface PivotHeaderNodepublic int getSize(boolean asIfOpen)
PivotHeaderNodegetSize in interface PivotHeaderNodeprotected IndexLinkedList<Object,SimplePivotHeaderNode> initChildren()
Copyright © 2023. All rights reserved.