public class XBRLStructuralBreakdown extends java.lang.Object implements StructuralNodeInterface
| Constructor and Description |
|---|
XBRLStructuralBreakdown(Axis axis,
XBRLStructuralTable xbrlTable)
Creates a structural model table for the indicated axis and table in the definition model.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear.
|
Axis |
getAxis()
Access to the axis this XBRLStructuralNode was created for.
|
XBRLBreakdown |
getBreakdown(int idx)
Access to one breakdown for the given index
|
java.util.Iterator<XBRLBreakdown> |
getBreakdowns()
Access to an iterator over all breakdowns on this Structural Breakdown.
|
int |
getNBreakdowns()
Access to the number of breakdowns on this axis.
|
XBRLStructuralNode |
getNodeAt(int index)
Gets the node at.
|
int |
getNodeCount()
Gets the node count.
|
int |
getNodeCount(XBRLBreakdown bd)
Returns the number of nodes on this structural breakdown that
belongs to the particular XBRLBreakdown passed in as a parameter.
|
java.util.Iterator<XBRLStructuralNode> |
getNodes()
Gets the nodes.
|
java.util.Iterator<XBRLStructuralNode> |
getNodes(XBRLBreakdown bd)
Returns an iterator over TableStructuralNode that belongs to
the particular XBRLBreakdown passed in as a parameter.
|
XBRLStructuralNode |
getParent()
Gets the parent.
|
XBRLStructuralTable |
getTable()
Access to the XBRLTable resource that is the origin on this XBRLStructuralBreakdown.
|
boolean |
isLeaf()
Checks if is leaf.
|
public XBRLStructuralBreakdown(Axis axis, XBRLStructuralTable xbrlTable) throws XTValidationException
axis - the axis to process from the tablexbrlTable - the table for which the axis will be processedXTValidationException - the XT validation exceptionpublic java.util.Iterator<XBRLBreakdown> getBreakdowns()
public int getNBreakdowns()
public XBRLBreakdown getBreakdown(int idx)
idx - the breakdown index starting from 0public Axis getAxis()
public XBRLStructuralTable getTable()
public java.util.Iterator<XBRLStructuralNode> getNodes()
getNodes in interface StructuralNodeInterfacepublic java.util.Iterator<XBRLStructuralNode> getNodes(XBRLBreakdown bd)
bd - The breakdown to extract TableStructuralNode(s) frompublic int getNodeCount(XBRLBreakdown bd)
bd - the bdpublic XBRLStructuralNode getNodeAt(int index)
getNodeAt in interface StructuralNodeInterfaceindex - the indexpublic boolean isLeaf()
isLeaf in interface StructuralNodeInterfacepublic int getNodeCount()
getNodeCount in interface StructuralNodeInterfacepublic XBRLStructuralNode getParent()
getParent in interface StructuralNodeInterfacepublic void clear()
clear in interface StructuralNodeInterfaceCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa