| 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 | 
|---|---|
| java.util.Iterator<XBRLStructuralTable> | XBRLTable. getStructuralTables()Returns an iterator over all structural tables defined from this table definition. | 
| Modifier and Type | Method and Description | 
|---|---|
| javax.xml.namespace.QName | XBRLConceptRelationshipNode. getArcName(XBRLStructuralTable xbrlTable)Access to the arc name parameter. | 
| java.lang.String | XBRLConceptRelationshipNode. getArcRole(XBRLStructuralTable xbrlTable)Access to the arc role parameter. | 
| javax.xml.namespace.QName | ConceptAspectInterface. getConcept(XBRLStructuralTable structuralTable)Returns the calculated concept for this aspect. | 
| javax.xml.namespace.QName | ConceptAspectRule. getConcept(XBRLStructuralTable xbrlTable)Gets the concept. | 
| XBRLEntity | EntityIdentifierAspectInterface. getEntity(XBRLStructuralTable xbrlTable)Gets the entity. | 
| XBRLEntity | EntityIdentifierAspectRule. getEntity(XBRLStructuralTable xbrlTable)Gets the entity. | 
| java.lang.String | XBRLRelationshipNode. getFormulaAxis(XBRLStructuralTable xbrlTable)Access to the resolved value for the formula axis. | 
| int | XBRLDimensionRelationshipNode. getGenerations(XBRLStructuralTable xbrlTable,
              RC_XFI_concept_relationshipsBase.Axis axis)Gets the generations. | 
| int | XBRLConceptRelationshipNode. getGenerations(XBRLStructuralTable xbrlTable,
              RC_XFI_concept_relationshipsBase.Axis axis)Access to the resolved generations parameter | 
| abstract int | XBRLRelationshipNode. getGenerations(XBRLStructuralTable xbrlTable,
              RC_XFI_concept_relationshipsBase.Axis axis)Access to the resolved generations parameter | 
| javax.xml.namespace.QName | XBRLConceptRelationshipNode. getLinkName(XBRLStructuralTable xbrlTable)Access to the link name parameter. | 
| java.lang.String | XBRLRelationshipNode. getLinkrole(XBRLStructuralTable xbrlTable)Access to the resolved linkrole . | 
| net.sf.saxon.s9api.XdmNode | DimensionTypedRule. getMember(XBRLStructuralTable xbrlTable)Returns the XdmNode member this DimensionTypedRule contributes. | 
| net.sf.saxon.s9api.XdmNode | TypedDimensionAspectInterface. getMember(XBRLStructuralTable xbrlTable)Obtains the member this aspect resolves to. | 
| javax.xml.namespace.QName | DimensionExplicitRule. getMember(XBRLStructuralTable xbrlTable)Returns the QName member this DimensionExplicitRule contributes. | 
| javax.xml.namespace.QName | ExplicitDimensionAspectInterface. getMember(XBRLStructuralTable xbrlTable)Obtains the member this aspect resolves to. | 
| DimensionAndMemberQNamesPair | ExplicitDimensionAspectNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| XBRLUnit | UnitAction. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| XBRLUnit | UnitAspectNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| XBRLPeriod | PeriodAspectRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| DimensionAndFragmentMemberPair | DimensionTypedRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| XBRLUnit | UnitAspectRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| XBRLPeriod | PeriodAspectNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| DimensionAndFragmentMemberPair | TypedDimensionAspectNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| XBRLEntity | EntityIdentifierAspectNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| javax.xml.namespace.QName | ConceptAspectRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| OCCAspectData | NonXDTSegmentRuleSet. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| DimensionAndMemberQNamesPair | DimensionExplicitRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| javax.xml.namespace.QName | ConceptAspectNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| XBRLEntity | EntityIdentifierAspectRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| OCCAspectData | NonXDTScenarioRuleSet. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| net.sf.saxon.s9api.XdmValue | OpenContextComponentRuleSet. getNodes(XBRLStructuralTable xbrlTable)Gets the nodes. | 
| XBRLPeriod | PeriodAspectRule. getPeriod(XBRLStructuralTable xbrlTable)Gets the period. | 
| XBRLPeriod | PeriodAspectInterface. getPeriod(XBRLStructuralTable xbrlTable)Gets the period. | 
| net.sf.saxon.s9api.XdmValue | ScenarioAspectInterface. getScenario(XBRLStructuralTable xbrlTable)Gets the scenario. | 
| net.sf.saxon.s9api.XdmValue | NonXDTScenarioRuleSet. getScenario(XBRLStructuralTable xbrlTable)Gets the scenario. | 
| net.sf.saxon.s9api.XdmValue | SegmentAspectInterface. getSegment(XBRLStructuralTable xbrlTable)Gets the segment. | 
| net.sf.saxon.s9api.XdmValue | NonXDTSegmentRuleSet. getSegment(XBRLStructuralTable xbrlTable)Gets the segment. | 
| javax.xml.namespace.QName[] | XBRLDimensionRelationshipNode. getSources(XBRLStructuralTable xbrlTable)Gets the sources. | 
| javax.xml.namespace.QName[] | XBRLConceptRelationshipNode. getSources(XBRLStructuralTable xbrlTable)Gets the sources. | 
| abstract javax.xml.namespace.QName[] | XBRLRelationshipNode. getSources(XBRLStructuralTable xbrlTable)Access to the resolved QName sources. | 
| XBRLUnit | UnitAction. getUnit(XBRLStructuralTable xbrlTable)Gets the unit. | 
| XBRLUnit | UnitAspectRule. getUnit(XBRLStructuralTable xbrlTable)Gets the unit. | 
| XBRLUnit | UnitAspectInterface. getUnit(XBRLStructuralTable xbrlTable)Returns the calculated unit for this aspect. | 
| net.sf.saxon.s9api.XdmValue | EmptyAspectRule. getValue(XBRLStructuralTable xbrlTable)Gets the value. | 
| net.sf.saxon.s9api.XdmValue | ContextComponentRuleInterface. getValue(XBRLStructuralTable xbrlTable)Gets the value. | 
| net.sf.saxon.s9api.XdmValue | FragmentsAspectRule. getValue(XBRLStructuralTable xbrlTable)Gets the value. | 
| net.sf.saxon.s9api.XdmValue | XPathAspectRule. getValue(XBRLStructuralTable xbrlTable)Gets the value. | 
| XBRLStructuralNode[] | XBRLDimensionRelationshipNode. readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
                         XBRLStructuralTable xbrlTable,
                         java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                         java.lang.String mergeTagSelectors,
                         HasParentChildAttribute.ParentChildEnum parentChild)Read definition node sub tree. | 
| XBRLStructuralNode[] | XBRLConceptRelationshipNode. readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
                         XBRLStructuralTable xbrlTable,
                         java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                         java.lang.String mergeTagSelectors,
                         HasParentChildAttribute.ParentChildEnum parentChild)Read definition node sub tree. | 
| abstract XBRLStructuralNode[] | XBRLRelationshipNode. readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
                         XBRLStructuralTable xbrlTable,
                         java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                         java.lang.String mergeTagSelectors,
                         HasParentChildAttribute.ParentChildEnum parentChild)This method is called while building the structural table instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLStructuralTable | XBRLTableLayout. getStructuralTable()Access to the table structural model. | 
| Constructor and Description | 
|---|
| XBRLTableLayout(XBRLStructuralTable structuralTable)Creates a new XBRLTableLayout from a structural table. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLStructuralTable | XBRLStructuralBreakdown. getTable()Access to the XBRLTable resource that is the origin on this XBRLStructuralBreakdown. | 
| Modifier and Type | Method and Description | 
|---|---|
| static XBRLStructuralNode[] | XBRLStructuralNode. create(XBRLDefinitionNodeUse dnu,
      XBRLStructuralNode parent,
      java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
      java.lang.String mergeTagSelectors,
      XBRLStructuralTable xbrlTable,
      HasParentChildAttribute.ParentChildEnum parentChildValue)Factory method to create either an open structural node or a closed structural node depending
 on the definition node. | 
| static XBRLStructuralNode | XBRLStructuralNode. create(XBRLDefinitionNodeUse dnu,
      XBRLStructuralNode parent,
      java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
      java.lang.String mergeTagSelectors,
      XBRLStructuralTable xbrlTable,
      RelationshipGraphNode.Node<?> node)Creates the. | 
| static XBRLStructuralNode | XBRLStructuralNode. createRollup(XBRLStructuralTable xTable,
            XBRLStructuralNode parent,
            java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
            java.lang.String mergeTagSelectors,
            HasParentChildAttribute.ParentChildEnum parentChildValue)Factory method to create a roll-up structural node. | 
| javax.xml.namespace.QName | XBRLConceptClosedRelationshipStructuralNode. getConcept(XBRLStructuralTable structuralTable)Gets the concept. | 
| javax.xml.namespace.QName | XBRLDimensionClosedRelationshipStructuralNode. getMember(XBRLStructuralTable xbrlTable)Gets the member. | 
| javax.xml.namespace.QName | DimensionDefaultRule. getMember(XBRLStructuralTable xbrlTable)Gets the member. | 
| javax.xml.namespace.QName | XBRLConceptClosedRelationshipStructuralNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| DimensionAndMemberQNamesPair | XBRLDimensionClosedRelationshipStructuralNode. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| T | Aspect. getMember(XBRLStructuralTable table,
         CellHeader[] header)Convert this aspect into a proper Member | 
| DimensionAndMemberQNamesPair | DimensionDefaultRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| Constructor and Description | 
|---|
| XBRLClosedStructuralNode(XBRLStructuralTable xTable,
                        XBRLDefinitionNodeUse base,
                        XBRLStructuralNode parent,
                        java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                        java.lang.String mergeTagSelectors,
                        HasParentChildAttribute.ParentChildEnum parentChildValue)Instantiates a new XBRL closed structural node. | 
| XBRLStructuralBreakdown(Axis axis,
                       XBRLStructuralTable xbrlTable)Creates a structural model table for the indicated axis and table in the definition model. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa