Package com.ihr.xbrl.dts

Provides the classes necessary to investigate the content of a DTS.

See:
          Description

Interface Summary
ContextProvider This interface provides methods that are able to provide compatible contexts for a XBRLFactItem while it stores all XBRLContexts in an instance document, only those that belongs to the same "column" are "compatible" contexts for a XBRLFactItem.
DefaultUnitProviderInterface  
Dimension<T> This is a representation of something that is a dimension in an instance document or DTS.
GroupOfDimensionsMember This is a member that contains more than one dimension.
HandleDateStep Functions related with the capability of setting and obtaining a value for the dateStep variable
HandleInstantMode  
HasAccessSelectedRole  
HasDimensionsTableHeaderItem  
InstanceExplorerInterface  
InstanceExplorerListener Interface for classes that receive events about changes in the InstanceExplorer
InstantOnColumnRecognitionSupport This interface allows classes to ask how an XBRLFactItem is represented in the user interface in regard to the label role and, particularly, if the label role is at the beginning of a column period or at the end of a column period.
KeysForFactsProvider  
LabelsProvider  
LangsProvider Provides an ordered list of language tokens according to the user's preferences
Member<T> A Member is a Dimension Member as defined in the XDT specification.
NegatedSupport This interface allows classes to ask how an XBRLFact is represented in the user interface in regard to the label role and, particularly, if the label role is negated.
SchemesProvider Provides an ordered list of schemes defined in the application.
UnitsProvider Interface for classes able to suggest a unit or a set of units to be used for a particular item declaration.
 

Class Summary
BasicInstantOnColumnRecognition Simple class implementing the InstantOnColumnRecognitionSupport interface and some helper methods
ClsPackQNameContainer Encapsulates a container and the dimension name together.
ColumnPeriod This is a class representing a logical reporting period.
ColumnPeriod.ColumnPeriodDurationComparator  
ColumnPeriod.ColumnPeriodEndComparator  
ColumnPeriod.ColumnPeriodStartComparator  
CompanyKey  
ConceptHeader  
ConceptInTable This represents a true XBRL concept used in a cell in a cross presentation table
DDimension Prepares a dimension view based on a parent-child hierarchy
Deleted_InstantOnDurationDimension This is a virtual dimension to disambiguate duplicate facts that may happen when the search criteria contains a duration period and facts of instant duration exists inside.
DimensionalInstanceExplorer This class provides methods to investigate the content of an XBRL instance document from a high level point of view so the development of tools reading the content of instance document will be much easier
DpDimension Dimension for duplicate items if they exist.
DTSExplorer Provides methods to explore a DTS
EDimension An EDimension is a representation of an XDTDimension in the object model.
FactsColumn This is a class representing all facts in a logical column
FactUse This is a concept item and the use of that concept item together.
FactUseItem This is a concept item and the use of that concept item together.
FactUseTuple This is a concept item and the use of that concept item together.
IdentifierDimension This is the class that implements the interface for Dimension while allows adding Members that are of the class IdentifierMember
IdentifierMember  
InstanceBuilder This class provides methods to create sample instance documents according to a DTS It creates a fact item per concept definition in the DTS
InstanceExplorer This class provides methods to investigate the content of an XBRL instance document from a high level point of view so the development of tools reading the content of instance document will be much easier
InstanceExplorerAbstract  
InstanceExplorerEvent Event about changes in the Instance Explorer
InstantModeMember Used just to indicate on which date are we interested from the columnPeriod
LabelsProviderBasic This is a class that implements the basic LabelsProvider interface so an instance of this class can provide labels to concept definitions and keep the labels in an internal database to speed-up the process of obtaining labels.
LabelsProviderInstance  
LangsProviderBasic  
LangsProviderInstance  
MemberDuplicate  
MemberInfo This class holds information about the member
MemberQName This is a domain member referenced as a QName and the dimension it belongs to
Note  
NullMember This is the member that is returned when a primary item may contain a dimension but does not actually contains it in the context.
OpenTableRowKeyMember  
PDimension Used to represent a hierarchical structure on the Primary Item.
PeriodComparator  
PeriodDimension Make this class abstract and create two non abstract classes, one for instants another for duration
PeriodDimensionDuration  
PeriodDimensionInstant  
PeriodMember  
PMember This class holds a domain of members
RowKey This is a key generated from information in a context.
Scheme Helper class that contains a Scheme URI and the description.
SchemesProviderImpl Implementation of the SchemesProvider interface.
TableHeader Contains the properties of a table header so it can be easily translated to excel cells
TableInfo Table info in an object model representation of the hierarchy of items in the table header
TwoContexts This is just a pair of two contexts.
TypedDimensionsDomainController This class is a container for domain members of typed dimensions classified by dimension.
Version Provides static information about the version number
VirtualDimension Dimension for duplicate items if they exist.
VNotes  
XBRLRoleArcroleTypeFormatter This class provides text to identify a user defined or static role type in an user friendly and language neutral manner
XBRLRootNode This class represents a root node that normally will not be visible and implements the TreeNode interface.
XBRLTreeNode This class represents an object in a tree like in the presentation or calculation linkbases
XBRLTreeRoot The XBRLTreeRoot is the root node in a tree.
XBRLTreeWalker  
XDimension This is the representation of an XDT Dimension but for the representation of information in an instance document.
XMLFragmentMember Implements the Member interface for typed dimension members
 

Enum Summary
Dimension.DimensionType  
HandleDateStep.InstantMode Enumeration of possible values for the InstantMode BOP means Beginning of Period.
PeriodComparator.PeriodComparatorType  
 

Exception Summary
InstanceBuilderException  
InstanceExplorerRuntimeException  
NotRepresentableDurationException  
TableInfoException  
 

Package com.ihr.xbrl.dts Description

Provides the classes necessary to investigate the content of a DTS.

Classes in this package are mainly used by applications requiring to navigate through the content of the DTS. For example, a DTSExplorer can be used to obtain hierarchies or relationships and process them more efficiently.

Starting with IFRS 2008 a new structure for tables can be defined using two presentation linkbases, one for rows and another one for columns. The TableInfo class serves to obtain the table in an object model so cells in the table can be processed by applications.

Since:
1.0 Created: 31/08/2008
Author:
Ignacio


Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa