com.ihr.xbrl.om.exLinks

## Interface XBRLAllowsDocumentation

- All Superinterfaces:
    XMLHasParent
  All Known Implementing Classes:
    CalculationLinkbase, DefinitionLinkbase, FootnoteLinkbase, FormulaLinkbase, GenericLinkbase, LabelLinkbase, OtherLinkbase, PresentationLinkbase, ReferenceLinkbase, VersionLinkbase, XBRLExtendedLink, XBRLLinkbase

      public interface XBRLAllowsDocumentation
      extends XMLHasParent

  Interface for elements that supports documentation elements Those are XBRLExtendedLink and XBRLLinkbase elements.
  Author:
    Ignacio

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addDocumentation(XBRLDocumentation doc)` Adds a new XBRLDocumentation object to this object.
    `DTSContainer` | `getContainer()` Objects implementing this interface MUST be in a dts.
    `void` | `removeDocumentation(XBRLDocumentation doc)` Remove a XBRLDocumentation object to this object.

    - ### Methods inherited from interface com.ihr.xbrl.om.XMLHasParent

      `addXMLChild, getBase, getParent, removeXMLChild, setParent`

- - ### Method Detail

    - #### addDocumentation

          void addDocumentation(XBRLDocumentation doc)

      Adds a new XBRLDocumentation object to this object.
      Parameters:
        `doc` - the doc

    - #### removeDocumentation

          void removeDocumentation(XBRLDocumentation doc)

      Remove a XBRLDocumentation object to this object.
      Parameters:
        `doc` - the doc

    - #### getContainer

          DTSContainer getContainer()

      Objects implementing this interface MUST be in a dts.
      Returns:
        DTSContainer