| 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 | 
|---|---|
| static <T extends XBRLTableResource & HasFilters> | FilterHelper. filter(XBRLStructuralTable table,
      T resourceWithFilters,
      XBRLFactsList factsSourceSource)Runs filters against a list of facts and returns the filtered list. | 
| Modifier and Type | Method and Description | 
|---|---|
| static net.sf.saxon.s9api.XPathExecutable | XBRLTableProcessor. compileFormulaExpression(java.lang.String expression,
                        XBRLTableResource resource,
                        java.util.Collection<net.sf.saxon.s9api.QName> variablesInSet,
                        java.util.Collection<javax.xml.namespace.QName> requiredVariables)Compiles an XPath expression using the formula processor compiler and parameters. | 
| static HasParentChildAttribute.ParentChildEnum | ParentChildAttributeHelper. getParentChildOrder(XBRLTableResource resource)Gets the parent child order. | 
| static boolean | ParentChildAttributeHelper. isParentChildOrderDefined(XBRLTableResource resource)Checks if is parent child order defined. | 
| Constructor and Description | 
|---|
| XBRLTableResource(XBRLTableResource other)Instantiates a new XBRL table resource. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLAspectNodeThe Class XBRLAspectNode. | 
| class  | XBRLBreakdownThe Class XBRLBreakdown. | 
| class  | XBRLClosedDefinitionNodeThe Class XBRLClosedDefinitionNode. | 
| class  | XBRLConceptRelationshipNodeThis is the object model representation of the conceptRelationshipNode defined in the table
 specification. | 
| class  | XBRLDefinitionNodeThe Class XBRLDefinitionNode. | 
| class  | XBRLDimensionRelationshipNodeThe Class XBRLDimensionRelationshipNode. | 
| class  | XBRLOpenDefinitionNodeThe Class XBRLOpenDefinitionNode. | 
| class  | XBRLRelationshipNodeThe Class XBRLRelationshipNode. | 
| class  | XBRLRuleNodeThe Class XBRLRuleNode. | 
| class  | XBRLTableThis is a table in the definition model. | 
| Modifier and Type | Method and Description | 
|---|---|
| Axis | XBRLTableLayout. getCellAxis(XBRLTableResource node)Gets the cell axis. | 
| CellHeader | XBRLTableLayout. getCellHeader(XBRLTableResource node)Find a table resource node in all the axis and returns the CellHeader
 where that node is linked with. | 
| Modifier and Type | Method and Description | 
|---|---|
| HasParentChildAttribute.ParentChildEnum | XBRLStructuralTable. getEffectiveParentChild(XBRLTableResource tr)This method is used when computing the EffectiveBreakdown internally by the API. | 
| void | XBRLStructuralTable. putEffectiveParentChild(XBRLTableResource tr,
                       HasParentChildAttribute.ParentChildEnum currentParentChildValue)Put effective parent child. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa