# Hierarchy For Package com.ihr.xbrl.dts

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.Vector<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - com.ihr.xbrl.dts.VNotes (implements java.lang.Comparable<T>)
  - com.ihr.xbrl.dts.BasicInstantOnColumnRecognition (implements com.ihr.xbrl.dts.InstantOnColumnRecognitionSupport)
  - com.ihr.xbrl.dts.ClsPackQNameContainer
  - com.ihr.xbrl.dts.ColumnPeriod
  - com.ihr.xbrl.dts.ColumnPeriod.ColumnPeriodDurationComparator (implements java.util.Comparator<T>)
  - com.ihr.xbrl.dts.ColumnPeriod.ColumnPeriodEndComparator (implements java.util.Comparator<T>)
  - com.ihr.xbrl.dts.ColumnPeriod.ColumnPeriodStartComparator (implements java.util.Comparator<T>)
  - com.ihr.xbrl.dts.CompanyKey (implements java.lang.Comparable<T>)
  - com.ihr.xbrl.dts.ConceptHeader
  - com.ihr.xbrl.dts.ConceptInTable
  - com.ihr.xbrl.dts.DDimension (implements com.ihr.xbrl.dts.Dimension<T>)
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - com.ihr.xbrl.dts.FactsColumn
      - com.ihr.xbrl.dts.TypedDimensionsDomainController (implements com.ihr.xbrl.dts.InstanceExplorerListener)
  - com.ihr.xbrl.dts.DimensionCartesianProducts
  - com.ihr.xbrl.dts.DpDimension (implements com.ihr.xbrl.dts.Dimension<T>, com.ihr.xbrl.om.xdt.XDTVirtualDimension)
  - com.ihr.xbrl.dts.DTSExplorer
  - com.ihr.xbrl.dts.EDimension (implements com.ihr.xbrl.dts.Dimension<T>)
  - com.ihr.xbrl.dts.EditorSourceImpl (implements com.ihr.xbrl.om.table.layout.EditorSource)
  - com.ihr.xbrl.dts.FactUse
    - com.ihr.xbrl.dts.FactUseItem
    - com.ihr.xbrl.dts.FactUseTuple
  - com.ihr.xbrl.dts.GuiConstants
  - com.ihr.xbrl.dts.IdentifierDimension (implements com.ihr.xbrl.dts.Dimension<T>)
  - com.ihr.xbrl.dts.IdentifierMember (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.InstanceBuilder
  - com.ihr.xbrl.dts.InstanceExplorerAbstract (implements com.ihr.xbrl.dts.InstanceExplorerInterface, com.ihr.xbrl.dts.InstanceExplorerListener)
    - com.ihr.xbrl.dts.DimensionalInstanceExplorer
    - com.ihr.xbrl.dts.InstanceExplorer
  - com.ihr.xbrl.dts.InstanceExplorerEvent
  - com.ihr.xbrl.dts.InstantModeMember (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.KeysForFactsProvider.ReferenciableFact (implements com.ihr.xbrl.dts.KeysForFactsProvider.Referenciable)
  - com.ihr.xbrl.dts.KeysForFactsProvider.ReferenciableFixReplaceValue (implements com.ihr.xbrl.dts.KeysForFactsProvider.Referenciable)
  - com.ihr.xbrl.dts.LabelsProviderBasic (implements com.ihr.xbrl.dts.LabelsProvider)
  - com.ihr.xbrl.dts.LabelsProviderInstance
  - com.ihr.xbrl.dts.LangsProviderBasic (implements com.ihr.xbrl.dts.LangsProvider)
  - com.ihr.xbrl.dts.LangsProviderInstance
  - com.ihr.xbrl.dts.MemberDuplicate (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.MemberInfo
  - com.ihr.xbrl.dts.MemberQName (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.MemberString (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.Note
  - com.ihr.xbrl.dts.NullMember (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.OpenTableRowKeyMember (implements java.lang.Comparable<T>, com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.PackRoleTypeAndItem
  - com.ihr.xbrl.dts.PDimension (implements com.ihr.xbrl.dts.Dimension<T>)
  - com.ihr.xbrl.dts.PeriodComparator (implements java.util.Comparator<T>)
  - com.ihr.xbrl.dts.PeriodDimension (implements com.ihr.xbrl.dts.Dimension<T>)
    - com.ihr.xbrl.dts.PeriodDimensionDuration
    - com.ihr.xbrl.dts.PeriodDimensionInstant
  - com.ihr.xbrl.dts.PeriodMember (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.PMember (implements com.ihr.xbrl.dts.Member<T>)
  - com.ihr.xbrl.dts.RoleChecker
  - com.ihr.xbrl.dts.RowKey
  - com.ihr.xbrl.dts.Scheme
  - com.ihr.xbrl.dts.SchemesProviderImpl (implements com.ihr.xbrl.dts.SchemesProvider)
  - com.ihr.xbrl.dts.TableHeader
  - com.ihr.xbrl.dts.TableInfo
  - com.ihr.xbrl.dts.TDimension (implements com.ihr.xbrl.dts.Dimension<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.ihr.xbrl.dts.InstanceBuilderException
      - com.ihr.xbrl.dts.NotRepresentableDurationException
      - java.lang.RuntimeException
        - com.ihr.xbrl.dts.InstanceExplorerRuntimeException
      - com.ihr.xbrl.dts.TableInfoException
  - com.ihr.xbrl.dts.TwoContexts
  - com.ihr.xbrl.dts.UndefDimension (implements com.ihr.xbrl.dts.Dimension<T>)
  - com.ihr.xbrl.dts.Version
  - com.ihr.xbrl.dts.VirtualDimension (implements com.ihr.xbrl.dts.Dimension<T>, com.ihr.xbrl.om.xdt.XDTVirtualDimension)
  - com.ihr.xbrl.dts.XBRLRootNode (implements javax.swing.tree.TreeNode)
  - com.ihr.xbrl.dts.XBRLTreeNode (implements javax.swing.tree.MutableTreeNode)
    - com.ihr.xbrl.dts.XBRLTreeRoot
  - com.ihr.xbrl.dts.XBRLTreeWalker
  - com.ihr.xbrl.dts.XDimension (implements com.ihr.xbrl.dts.Dimension<T>)
  - com.ihr.xbrl.dts.XMLFragmentMember (implements com.ihr.xbrl.dts.Member<T>)

## Interface Hierarchy

- java.lang.Cloneable
  - com.ihr.xbrl.dts.Member<T> (also extends java.io.Serializable)
- java.lang.Comparable<T>
  - com.ihr.xbrl.dts.Dimension<T>
- com.ihr.xbrl.dts.ContextProvider
  - com.ihr.xbrl.dts.InstanceExplorerInterface (also extends com.ihr.xbrl.dts.InstanceExplorerListener, com.ihr.xbrl.dts.UnitsProvider)
- com.ihr.xbrl.dts.DefaultUnitProviderInterface
  - com.ihr.xbrl.dts.DefaultUnitEditorInterface
- com.ihr.xbrl.dts.GroupOfDimensionsMember
- com.ihr.xbrl.dts.HandleDateStep
- com.ihr.xbrl.dts.HandleInstantMode
- com.ihr.xbrl.dts.HasAccessSelectedRole
- com.ihr.xbrl.dts.HasAdditionalEqualityForReassignation
- com.ihr.xbrl.dts.HasDimensionsTableHeaderItem
- com.ihr.xbrl.dts.InstanceExplorerListener
  - com.ihr.xbrl.dts.InstanceExplorerInterface (also extends com.ihr.xbrl.dts.ContextProvider, com.ihr.xbrl.dts.UnitsProvider)
- com.ihr.xbrl.dts.InstantOnColumnRecognitionSupport
- com.ihr.xbrl.dts.KeysForFactsProvider
- com.ihr.xbrl.dts.KeysForFactsProvider.Referenciable
- com.ihr.xbrl.dts.LabelsProvider
- com.ihr.xbrl.dts.LangsProvider
- com.ihr.xbrl.dts.NegatedSupport
- com.ihr.xbrl.dts.NetSupport
- com.ihr.xbrl.dts.SchemesProvider
- java.io.Serializable
  - com.ihr.xbrl.dts.Member<T> (also extends java.lang.Cloneable)
- com.ihr.xbrl.dts.TotalSupport
- com.ihr.xbrl.dts.UnitsProvider
  - com.ihr.xbrl.dts.InstanceExplorerInterface (also extends com.ihr.xbrl.dts.ContextProvider, com.ihr.xbrl.dts.InstanceExplorerListener)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.ihr.xbrl.dts.ScaleValue
    - com.ihr.xbrl.dts.PeriodComparator.PeriodComparatorType
    - com.ihr.xbrl.dts.HandleDateStep.InstantMode
    - com.ihr.xbrl.dts.Dimension.DimensionType
    - com.ihr.xbrl.dts.ConversionSource