| Package | Description | 
|---|---|
| com.ihr.xbrl.dts | Provides the classes necessary to investigate the content of a DTS. | 
| com.ihr.xbrl.mapper.instance | |
| com.ihr.xbrl.om | Provides the classes necessary to start processing XBRL information. | 
| com.ihr.xbrl.om.formula.aspects | |
| com.ihr.xbrl.om.instance | Provides the classes necessary to process, read and write the content of XBRL Instance documents. | 
| 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.layout | The layout model represents the content of the table according with section 7 of the specification | 
| com.ihr.xbrl.pojo | Provides the classes necessary to access to the content of a DTS using POJO technology. | 
| com.ihr.xbrl.versioning | Provides the classes necessary to create or access to the content of a versioning
report. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLFactsList | FactUse. getParentXBRL()Access to the parent of this item. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | InstanceBuilder. buildFacts(XBRLFactsList fc,
          java.util.Iterator<?> iterC)Builds the facts. | 
| void | InstanceExplorer. delFact(XBRLFact fact,
       XBRLFactsList parent)Announces a fact has been removed from the instance being explored. | 
| void | DimensionalInstanceExplorer. delFact(XBRLFact fact,
       XBRLFactsList parent)Del fact. | 
| void | InstanceExplorerInterface. delFact(XBRLFact fact,
       XBRLFactsList parent)Receives notification that a fact has been removed from the instance being explored. | 
| Constructor and Description | 
|---|
| FactUse(XMLElementDefinition item,
       XBRLFactsList parent,
       RowKey rowKey)Instantiates a new fact use. | 
| FactUseItem(XBRLFactsList parent,
           XBRLItem item,
           int use,
           int index,
           boolean bNegated,
           RowKey key)Instantiates a new fact use item. | 
| FactUseTuple(XBRLFactsList parent,
            XBRLTuple tuple,
            RowKey key)Instantiates a new fact use tuple. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<XBRLFact> | MapperFact. getFacts(XBRLFactsList cf,
        int index,
        XBRLValidationReport mapReport)Gets the facts. | 
| Modifier and Type | Method and Description | 
|---|---|
| FactsListClassifier | DTSContainer. getFactsListClassifier(XBRLFactsList instance,
                      int aspectsToCover)Obtains an instance for the FactsListClassifier and stores it on an internal cache for further
 fast reference. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLFactsList | DefaultAspectRule. getLocation(XBRLInstance instance)Gets the location. | 
| XBRLFactsList | LocationAspectInterface. getLocation(XBRLInstance instance)Returns the location for a new item or tuple . | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLFactsListImplImplementation of the XBRLFactsList interface in a class that can
 hold a list of facts but is not a fact itself (tuple or instance) and does not have any
 representation in XML nodes. | 
| class  | XBRLFactTupleThe Class XBRLFactTuple. | 
| class  | XBRLInstanceRootNodeWe have split the XBRLInstance class into the XBRLInstance derived from XBRLDocument
 and the XBRLInstance root node that is an XMLFragment. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLFactsList | XBRLFactsContainer. getParentXBRL()Gets the parent. | 
| XBRLFactsList | XBRLFact. getParentXBRLFactsList()Gets the parent XBRL facts list. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLFactsListImpl | XBRLFactsListImpl. clone(DTSContainer newDTS,
     XBRLFactsList parent)Clone. | 
| static XBRLFactNumeric | XBRLFactItem. createFractionItemInstance(XBRLFactsList container,
                          XBRLContext ctx,
                          XBRLItem xf,
                          XBRLUnit unit,
                          java.lang.Number numerator,
                          java.lang.Number denominator,
                          boolean addToParentNow)creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric
 depending on the information provided in extra parameters. | 
| static XBRLFactNumeric | XBRLFact. createFractionItemInstance(XBRLFactsList facts,
                          XBRLItem el,
                          XBRLContext ctx,
                          XBRLUnit unit,
                          java.lang.Number numerator,
                          java.lang.Number denominator,
                          boolean addToParentNow)Creates a tupleInstance of a itemInstance depending on the data type of the el parameter and extra information
 provided in other parameters. | 
| static XBRLFact | XBRLFactItem. createItemInstance(XBRLFactsList parent,
                  XBRLItem xf,
                  XBRLFactItem otherFact,
                  boolean addToParentNow)Creates the item instance. | 
| static XBRLFactItem | XBRLFactItem. createItemInstance(XBRLFactsList container,
                  XMLFragment node,
                  XMLFragment xf)Creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric
 depending on the data type (derivation included) of the concept definition. | 
| static XBRLFact | XBRLFact. createItemOrTupleInstance(DTSContainer dts,
                         XBRLFactsList facts,
                         XMLFragment node)Creates a tupleInstance or a itemInstance depending on the node content. | 
| static XBRLFactNonNumeric | XBRLFactItem. createNonNumericItemInstance(XBRLFactsList container,
                            XBRLContext ctx,
                            XBRLItem xf,
                            java.lang.String value,
                            boolean bAddToParentNow)creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric
 depending on the information provided in extra parameters. | 
| static XBRLFactNonNumeric | XBRLFact. createNonNumericItemInstance(XBRLFactsList facts,
                            XBRLItem el,
                            XBRLContext ctx,
                            java.lang.String value,
                            boolean addToParentNow)Creates a tupleInstance of a itemInstance depending on the data type of the el parameter and extra information
 provided in other parameters. | 
| static XBRLFactNumeric | XBRLFactItem. createNumericItemInstance(XBRLFactsList container,
                         XBRLContext ctx,
                         XBRLItem xf,
                         XBRLUnit unit,
                         java.lang.Number value,
                         XBRLNumber.ExactitudeMode format,
                         int formatValue,
                         boolean addToParentNow)creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric
 depending on the information provided in extra parameters. | 
| static XBRLFactNumeric | XBRLFact. createNumericItemInstance(XBRLFactsList facts,
                         XBRLItem el,
                         XBRLContext ctx,
                         XBRLUnit unit,
                         java.lang.Number value,
                         XBRLNumber.ExactitudeMode format,
                         int formatValue,
                         boolean addToParentNow)Creates a tupleInstance of a itemInstance depending on the data type of the el parameter and extra information
 provided in other parameters. | 
| static XBRLFactTuple | XBRLFact. createTupleInstance(XBRLFactsList facts,
                   XBRLTuple el,
                   boolean addToParentNow)Creates a tupleInstance of a itemInstance depending on the data type of the el parameter and extra information
 provided in other parameters. | 
| static XBRLFactNonNumeric | XBRLFactNonNumeric. make(XBRLFactsList container,
    XBRLContext context,
    XBRLItem item,
    boolean addToParentNow)Make. | 
| static XBRLFactNonNumeric | XBRLFactNonNumeric. make(XBRLFactsList container,
    XBRLContext context,
    XBRLItem item,
    java.lang.String value,
    boolean addToParentNow)Make. | 
| static XBRLFactNumeric | XBRLFactNumeric. make(XBRLFactsList container,
    XBRLContext context,
    XBRLItem item,
    XBRLUnit unit,
    boolean addToParent)Make. | 
| static XBRLFactNumeric | XBRLFactNumeric. make(XBRLFactsList container,
    XBRLContext context,
    XBRLItem item,
    XBRLUnit unit,
    java.lang.Number value,
    int precisionOrDecimals,
    XBRLNumber.ExactitudeMode format,
    java.lang.String strValue,
    boolean addToParentNow)Make. | 
| static XBRLFactNumeric | XBRLFactNumeric. make(XBRLFactsList container,
    XBRLContext context,
    XBRLItem item,
    XBRLUnit unit,
    java.lang.Number numerator,
    java.lang.Number denominator,
    boolean addToParentNow)Make. | 
| static XBRLFactTuple | XBRLFactTuple. make(XBRLFactsList parent,
    XBRLTuple tupleDecl,
    boolean addToParentNow)Make. | 
| void | XBRLFactsContainer. setParent(XBRLFactsList parent)Sets the parent. | 
| void | XBRLFactTuple. setParent(XBRLFactsList parent)Sets the parent. | 
| void | XBRLInstanceRootNode. setParent(XBRLFactsList parent)Sets the parent. | 
| void | XBRLFact. setParent(XBRLFactsList parent)Sets the parent of this XBRLFact to be the XBRLFactsList object used as a parameter. | 
| void | XBRLFactsListImpl. setParent(XBRLFactsList parent)Sets the parent. | 
| void | XBRLFactsList. setParent(XBRLFactsList parent)Sets the parent of this facts container to a new parent. | 
| Constructor and Description | 
|---|
| PCUEqual(XBRLFactsList parent,
        XBRLContext ctx,
        XBRLUnit unit)Instantiates a new CU equal. | 
| XBRLFactNonNumeric(XBRLFactsList container,
                  XBRLContext context,
                  XBRLItem item,
                  boolean addToParentNow)Creates a fact for non numeric values and adds it to the container object. | 
| XBRLFactNonNumeric(XBRLFactsList container,
                  XBRLContext context,
                  XBRLItem item,
                  java.lang.String value,
                  boolean addToParentNow)Creates a fact for non numeric values and adds it to the container object. | 
| XBRLFactNumeric(XBRLFactsList container,
               XBRLContext context,
               XBRLItem item,
               XBRLUnit unit,
               boolean addToParentNow)Deprecated.  | 
| XBRLFactNumeric(XBRLFactsList container,
               XBRLContext context,
               XBRLItem item,
               XBRLUnit unit,
               java.lang.Number value,
               int precisionOrDecimals,
               XBRLNumber.ExactitudeMode format,
               java.lang.String strValue,
               boolean addToParentNow)Creates a numeric fact for a numeric item providing all required information. | 
| XBRLFactNumeric(XBRLFactsList container,
               XBRLContext context,
               XBRLItem item,
               XBRLUnit unit,
               java.lang.Number numerator,
               java.lang.Number denominator,
               boolean addToParentNow)Creates a numeric fact for a fraction item providing all required information. | 
| XBRLFactNumeric(XBRLFactsList container,
               XBRLContext context,
               XBRLItem item,
               XBRLUnit unit,
               XBRLNumber value,
               boolean addToParentNow)Deprecated.  | 
| XBRLFactNumeric(XBRLFactsList container,
               XMLFragment node,
               XBRLItem item)Instantiates a new XBRL fact numeric. | 
| XBRLFactsContainer(XBRLFactsList parent)Creates a facts container and sets the parent doc to the parent Instance. | 
| XBRLFactsListImpl(DTSContainer dts,
                 XBRLFactsList parent)Instantiates a new XBRL facts list impl. | 
| XBRLFactTuple(XBRLFactsList parent,
             XBRLTuple tupleDecl,
             boolean addToParentNow)Creates a new tuple. | 
| 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 <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 | Field and Description | 
|---|---|
| XBRLFactsList | FactsListClassifier.SearchCriteria. locationThe location. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | FactsListClassifier. addAspects(XBRLFactsList instance,
          int aspectsToCover)Adds the aspects. | 
| void | FactsListClassifier. addFacts(XBRLFactsList input)Adds all facts in the input XBRLFactsList using the aspects already configured. | 
| void | XBRLTableLayout. layout(XBRLFactsList factsSource,
      EditorSource editorSource,
      OpenAspectValueResolver externalResolver)Prepares the table layout. | 
| Constructor and Description | 
|---|
| FactsListClassifier(XBRLFactsList input,
                   DTSContainer dts)This class maintains a set of facts indexed by the distinct values of the
 facts aspects. | 
| FactsListClassifier(XBRLFactsList input,
                   int aspectsFocus,
                   DTSContainer dts)This class maintains a set of facts indexed by the distinct values of the
 facts aspects. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLFactList | XBRLPojoGenerator. generate(XBRLFactsList list)FactList is an interface so generate the appropriate class. | 
| XBRLFact | XBRLRSGenerator. generate(XBRLFact fact,
        XBRLFactsList facts)Generate. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | ReportWriter. documentAction(Path dp,
              XBRLFactsList cf,
              XBRLTaxonomy verTx,
              net.sf.saxon.om.NamespaceBinding verNS,
              GenericLinkbase glb,
              XBRLInstance report,
              boolean relativize,
              java.net.URI u)recursive function. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa