com.ihr.xbrl.pojo

## Class XBRLTaxonomy

- java.lang.Object
- - com.ihr.xbrl.pojo.XMLNode
  - - com.ihr.xbrl.pojo.XMLFragment
    - - com.ihr.xbrl.pojo.XBRLDocument
      - - com.ihr.xbrl.pojo.XBRLTaxonomy

- All Implemented Interfaces:
    HasId, java.io.Serializable

      public class XBRLTaxonomy
      extends XBRLDocument

  The Class XBRLTaxonomy.
  Author:
    Ignacio
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `XBRLTaxonomy()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `XBRLArcroleType` | `getArcrole(java.lang.String id)` Gets the arcrole.
    `java.util.Map<java.lang.String,XBRLArcroleType>` | `getArcroles()` Gets the arcroles.
    `java.util.Map<java.lang.String,XBRLConcept>` | `getConcepts()` Gets the concepts.
    `java.util.Set<XBRLImport>` | `getImports()` Gets the imports.
    `java.util.Set<XBRLLinkbase>` | `getLinkbases()` Gets the linkbases.
    `Namespace` | `getNamespace()` Gets the namespace.
    `XBRLRoleType` | `getRole(java.lang.String id)` Gets the role.
    `java.util.Map<java.lang.String,XBRLRoleType>` | `getRoles()` Gets the roles.
    `int` | `hashCode()` This is the java hashCode method.
    `void` | `setArcroles(java.util.Map<java.lang.String,XBRLArcroleType> arcroles)` Sets the arcroles.
    `void` | `setConcepts(java.util.Map<java.lang.String,XBRLConcept> concepts)` Sets the concepts.
    `void` | `setHash(java.lang.Integer value)` Method used by hibernate to set the value.
    `void` | `setImports(java.util.Set<XBRLImport> imports)` Sets the imports.
    `void` | `setLinkbases(java.util.Set<XBRLLinkbase> linkbases)` Sets the linkbases.
    `void` | `setNamespace(Namespace namespace)` Sets the namespace.
    `void` | `setRoles(java.util.Map<java.lang.String,XBRLRoleType> roles)` Sets the roles.

    - ### Methods inherited from class com.ihr.xbrl.pojo.XBRLDocument

      `getContent, getURI, setContent, setURI`

    - ### Methods inherited from class com.ihr.xbrl.pojo.XMLFragment

      `addAttribute, addChildren, getAttributes, getChildren, getNamespaces, removeAttribute, removeChildren, setNamespaces`

    - ### Methods inherited from class com.ihr.xbrl.pojo.XMLNode

      `getId, getName, getValue, setHash, setId, setName, setValue`

    - ### Methods inherited from class java.lang.Object

      `getClass, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### XBRLTaxonomy

          public XBRLTaxonomy()

  - ### Method Detail

    - #### getNamespace

          public Namespace getNamespace()

      Gets the namespace.
      Returns:
        the namespace

    - #### setNamespace

          public void setNamespace(Namespace namespace)

      Sets the namespace.
      Parameters:
        `namespace` - the namespace to set

    - #### getArcroles

          public java.util.Map<java.lang.String,XBRLArcroleType> getArcroles()

      Gets the arcroles.
      Returns:
        the arcroles

    - #### setArcroles

          public void setArcroles(java.util.Map<java.lang.String,XBRLArcroleType> arcroles)

      Sets the arcroles.
      Parameters:
        `arcroles` - the arcroles to set

    - #### getConcepts

          public java.util.Map<java.lang.String,XBRLConcept> getConcepts()

      Gets the concepts.
      Returns:
        the concepts

    - #### setConcepts

          public void setConcepts(java.util.Map<java.lang.String,XBRLConcept> concepts)

      Sets the concepts.
      Parameters:
        `concepts` - the concepts to set

    - #### getImports

          public java.util.Set<XBRLImport> getImports()

      Gets the imports.
      Returns:
        the imports

    - #### setImports

          public void setImports(java.util.Set<XBRLImport> imports)

      Sets the imports.
      Parameters:
        `imports` - the imports to set

    - #### getLinkbases

          public java.util.Set<XBRLLinkbase> getLinkbases()

      Gets the linkbases.
      Returns:
        the linkbases

    - #### setLinkbases

          public void setLinkbases(java.util.Set<XBRLLinkbase> linkbases)

      Sets the linkbases.
      Parameters:
        `linkbases` - the linkbases to set

    - #### getRoles

          public java.util.Map<java.lang.String,XBRLRoleType> getRoles()

      Gets the roles.
      Returns:
        the roles

    - #### setRoles

          public void setRoles(java.util.Map<java.lang.String,XBRLRoleType> roles)

      Sets the roles.
      Parameters:
        `roles` - the roles to set

    - #### hashCode

          public int hashCode()

      This is the java hashCode method.
      Overrides:
        `hashCode` in class `XBRLDocument`
      Returns:
        int

    - #### equals

          public boolean equals(java.lang.Object obj)

      Overrides:
        `equals` in class `XBRLDocument`

    - #### getArcrole

          public XBRLArcroleType getArcrole(java.lang.String id)

      Gets the arcrole.
      Parameters:
        `id` - the id
      Returns:
        XBRLArcroltType

    - #### getRole

          public XBRLRoleType getRole(java.lang.String id)

      Gets the role.
      Parameters:
        `id` - the id
      Returns:
        XBRLRoleType

    - #### setHash

          public void setHash(java.lang.Integer value)

      Method used by hibernate to set the value.
      Parameters:
        `value` - the new hash