## Uses of Interface
com.ihr.xbrl.om.table.layout.EditorSource

- Packages that use EditorSource
  Package | Description
  --- | ---
  com.ihr.xbrl.dts | Provides the classes necessary to investigate the content of a DTS.
  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 EditorSource in com.ihr.xbrl.dts

    Classes in com.ihr.xbrl.dts that implement EditorSource
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EditorSourceImpl` This is a convenient implementation of the EditorSource interface that is suitable to fit well in creating and using user interfaces.

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

    Methods in com.ihr.xbrl.om.table.definition with parameters of type EditorSource
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<XBRLStructuralTable>` | XBRLTable.`getStructuralTables(EditorSource editorSource, OpenAspectValueResolver externalResolver)` Returns an iterator over all structural tables defined from this table definition.
    `XBRLTableSet` | XBRLTable.`getTableSet(EditorSource editorSource, OpenAspectValueResolver externalResolver)` Builds up the table set for this table.
    `void` | XBRLTable.`prepare(EditorSource editorSource, OpenAspectValueResolver externalResolver)` For this table, this method prepares the entire table set and for each table in the table set it prepares the structural table.

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

    Methods in com.ihr.xbrl.om.table.layout with parameters of type EditorSource
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLTableLayout.`layout(XBRLFactsList factsSource, EditorSource editorSource, OpenAspectValueResolver externalResolver)` Prepares the table layout.

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

    Methods in com.ihr.xbrl.om.table.structural with parameters of type EditorSource
    Modifier and Type | Method and Description
    --- | ---
    `XBRLTableLayout` | XBRLStructuralTable.`getLayoutTable(boolean doLayout, EditorSource editorSource, OpenAspectValueResolver externalResolver)` Creates or gets the XBRLTableLayout instance for this structural table.

    Constructors in com.ihr.xbrl.om.table.structural with parameters of type EditorSource
    Constructor and Description
    `XBRLTableSet(XBRLTable tableDef, EditorSource editorSource, OpenAspectValueResolver externalResolver)` Instantiates a new XBRL table set.