| Package | Description |
|---|---|
| com.ihr.xbrl.om.table |
This package contains an object model to work with tables as defined in the XBRL Table specification
The current implementation is based on table linkbase PWD
http://www.xbrl.org/Specification/table-linkbase/PWD-2013-05-17/table-linkbase-PWD-2013-05-17.html
The XBRLTableProcessor class
|
| com.ihr.xbrl.om.table.definition |
Classes supporting definition nodes
|
| com.ihr.xbrl.om.table.layout |
The layout model represents the content of the table according with section 7 of the specification
|
| com.ihr.xbrl.om.table.structural |
This package contains classes related with the table structural model.
|
| Modifier and Type | Method and Description |
|---|---|
Axis |
XBRLBreakdownUse.getAxis()
Gets the axis.
|
static Axis |
Axis.getValueFromString(java.lang.String axis)
Converts from the string representation to the proper enumeration
value.
|
static Axis |
Axis.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Axis[] |
Axis.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
int |
AxisComparator.compare(Axis o1,
Axis o2) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<Axis> |
XBRLTable.getAxis()
Access to an iterator of the axis that exists in the table due to the
existence of table-breakdown relationships.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<XBRLBreakdownUse> |
XBRLTable.getBreakdowns(Axis axis)
Gets the breakdowns.
|
boolean |
XBRLTable.isAxisExplicitlyDefined(Axis axis)
Returns true if the table contains an explicit definition of the axis passed in
as the axis parameter.
|
| Modifier and Type | Method and Description |
|---|---|
Axis |
Header.getAxis()
Gets the axis.
|
Axis |
CellSet.getAxis()
Gets the axis.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<Axis> |
XBRLTableLayout.getAxis()
Returns an iterator on axis defined in this table.
|
| Modifier and Type | Method and Description |
|---|---|
Header |
XBRLTableLayout.getAxisHeaderInfo(Axis axis)
Returns information about the axis collected while creating cells
this contains all aspects in that axis and the set of distict values
for each aspect.
|
EffectiveBreakdown |
XBRLTableLayout.getEffectiveBreakdown(Axis axis,
OpenAspectValueResolver externalResolver)
Returns (or computes and returns) the effective breakdown of all breakdowns in an axis
from the structural model to the layout model.
|
java.util.Collection<CellHeader> |
XBRLTableLayout.getTableHeadersRoots(Axis axis)
Access to the cell headers in the leftmost row or column.
|
boolean |
XBRLTableLayout.isAxisDefined(Axis axis)
Returns true if the table contains information for the axis
indicated in the axis parameter.
|
boolean |
XBRLTableLayout.isOpen(Axis axis)
Returns true when on the axis indicated there is at least one open breakdown.
|
| Constructor and Description |
|---|
CellSet(Axis axis,
XBRLTableLayout layout)
Instantiates a new cell set.
|
Header(Axis axis)
Instantiates a new header.
|
| Modifier and Type | Method and Description |
|---|---|
Axis |
XBRLStructuralBreakdown.getAxis()
Access to the axis this XBRLStructuralNode was created for.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<Axis> |
XBRLStructuralTable.getAxis()
Access to all axis defined in the table in the following order: z, y and x.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLStructuralBreakdown |
XBRLStructuralTable.getBreakdown(Axis axis)
Obtains the structural breakdown for a table axis, if no XBRLStructuralBreakdown exists
a new one is created.
|
XBRLStructuralBreakdown |
XBRLStructuralTable.resolveBreakdownVariable(Axis axis)
This class contains single variables for the breakdown on each axis.
|
| Constructor and Description |
|---|
XBRLStructuralBreakdown(Axis axis,
XBRLStructuralTable xbrlTable)
Creates a structural model table for the indicated axis and table in the definition model.
|