## Uses of Class
com.ihr.xbrl.om.table.Axis

- Packages that use Axis
  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.

- - ### Uses of Axis in com.ihr.xbrl.om.table

    Methods in com.ihr.xbrl.om.table that return Axis
    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.

    Methods in com.ihr.xbrl.om.table with parameters of type Axis
    Modifier and Type | Method and Description
    --- | ---
    `int` | AxisComparator.`compare(Axis o1, Axis o2)`

  - ### Uses of Axis in com.ihr.xbrl.om.table.definition

    Methods in com.ihr.xbrl.om.table.definition that return types with arguments of type Axis
    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.

    Methods in com.ihr.xbrl.om.table.definition with parameters of type Axis
    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.

  - ### Uses of Axis in com.ihr.xbrl.om.table.layout

    Methods in com.ihr.xbrl.om.table.layout that return Axis
    Modifier and Type | Method and Description
    --- | ---
    `Axis` | Header.`getAxis()` Gets the axis.
    `Axis` | CellSet.`getAxis()` Gets the axis.

    Methods in com.ihr.xbrl.om.table.layout that return types with arguments of type Axis
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<Axis>` | XBRLTableLayout.`getAxis()` Returns an iterator on axis defined in this table.

    Methods in com.ihr.xbrl.om.table.layout with parameters of type Axis
    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.

    Constructors in com.ihr.xbrl.om.table.layout with parameters of type Axis
    Constructor and Description
    `CellSet(Axis axis, XBRLTableLayout layout)` Instantiates a new cell set.
    `Header(Axis axis)` Instantiates a new header.

  - ### Uses of Axis in com.ihr.xbrl.om.table.structural

    Methods in com.ihr.xbrl.om.table.structural that return Axis
    Modifier and Type | Method and Description
    --- | ---
    `Axis` | XBRLStructuralBreakdown.`getAxis()` Access to the axis this XBRLStructuralNode was created for.

    Methods in com.ihr.xbrl.om.table.structural that return types with arguments of type Axis
    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.

    Methods in com.ihr.xbrl.om.table.structural with parameters of type Axis
    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.

    Constructors in com.ihr.xbrl.om.table.structural with parameters of type Axis
    Constructor and Description
    `XBRLStructuralBreakdown(Axis axis, XBRLStructuralTable xbrlTable)` Creates a structural model table for the indicated axis and table in the definition model.