com.ihr.xbrl.om.table.layout

## Interface EditorSource

- All Known Implementing Classes:
    EditorSourceImpl

      public interface EditorSource

  The Editor source interface contains methods used by the table layout to obtain values that are in the GUI or related classes but are not yet part of the instance document. The values are injected in the open breakdowns and they might result in additional rows or columns
  Author:
    Ignacio

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `processAspect(int aspect, javax.xml.namespace.QName dimensionName, java.util.Set<?> set)` An EditorSource must implement this method.
    `void` | `setDTSContainer(DTSContainer dts)` Convenient method to reset the EditorSource content.

- - ### Method Detail

    - #### processAspect

          void processAspect(int aspect,
                           javax.xml.namespace.QName dimensionName,
                           java.util.Set<?> set)

      An EditorSource must implement this method. The method will be called during the expansion process with the following parameters:
      Parameters:
        `aspect` - this is the aspect code as defined in CommonAspectRule
        `dimensionName` - when the aspect is com.ihr.xbrl.om.table.definition.CommonAspectRule.DIMENSION this parameter provides the dimension name
        `set` - this is the set that contains values from the instance. The EditorSource might add new values to this set

    - #### setDTSContainer

          void setDTSContainer(DTSContainer dts)

      Convenient method to reset the EditorSource content. Implementations can clear all stored values when dts parameter is null
      Parameters:
        `dts` - the dts to store information for