Package com.ihr.xbrl.om

Provides the classes necessary to start processing XBRL information.

See:
          Description

Interface Summary
DTSCascadeURIResolver A URI resolver that implements this interface can be installed in a cascade of uri resolvers.
HasCreateDTSUriResolver This interface defines a method called createAndRegisterDTSUriResolver that must be implemented by classes able to create an URI Resolver for the DTSContainer suitable to provide documents during the DTS Discovery process.
HasCreateFormulaParameterResolver This interface defines a method called createAndRegisterFormulaParameterResolver that must be implemented by classes able to create an Formula Parameter Resolver for the DTSContainer suitable to provide values for parameters required during formula evaluation.
XBRLDTSDocument This is the interface with methods that every document in the DTS Must have.
XBRLPlugInProcessor This interface contains methods for the declaration of a plug-in processor that will be integrated with Reporting Standard XBRL processor.
XBRLProcessorFactory Interface for XBRL processors factories.
XBRLSourceCatalogInterface A class implementing this interface will be able to provide a local file association to a remote file.
XBRLValueKey Objects implementing this interface can generate a representation of a key for the object.
XBRLVariableResolver This interface allows variable resolvers to add variables for the XPath expressions executed in XMLFragment objects.
XMLHasParent  
 

Class Summary
DTSCatalogURIResolver This is a wrapper class to a CatalogResolver.
DTSContainer The DTSContainer is the root class that ties all pieces in a DTS together One instance of a DTSContainer is required on the creator of almost every object in this API.
DTSContainer.IteratorConcepts This class joins an iterator over XBRLItem and another iterator over XBRLTuple together into a single Iterator over XMLElementDefinition objects.
DTSContainer.ProcessorAndSchemaCompiler Helper class to encapsulate the saxonica Processor of this DTSContainer and a saxonica SchemaCompiler together.
DTSContainerPropertiesHelper This class holds a static configuration of DTSContainer properties in order to help in the development of GUIs about which properties belongs to every processor and which are the allowed property values.
GUIURIResolver After creating a DTSContainer, applications with an user interface can create an instance of the GUIURIResolverFactory class and then call the DTSContainer method doCallInstallDTSURIResolver on the DTSContainer object in order to register the new resolver.
GUIURIResolverFactory This is the factory class to create an URI resolver that will tell the user that a file has not been found in the file system and allows him to select a local file instead.
MultiDTSUriResolverFactory This class can be used then multiple URI Resolvers shall be created and registered one after another.
Platform This class will provide static methods to obtain configuration data on different platforms.
SimpleMatchURIResolver Resolves URIs according to a local map.
URIIndexableDocument<O> Template class to create sets of documents indexed by a document key.
VoidErrorListener Used to avoid errors to appear in the standad error while errors are thrown.
XBRL This class is a container for static content related to XBRL
XBRLAttribute This is an XML Attribute used in relation with an XMLFragment
XBRLCatalogSAXSource This is a wrapper class over a SAXSource. the class contains additional information about the source file so it can be recognized as a file found in the XBRL Catalog.
XBRLCoreProcessor This class is a XBRLPlugInProcessor for doing XBRL 2.1 validation of the DTS.
XBRLCoreProcessorFactory  
XBRLDocument Contains the Properties of the object 2.2.2 XBRL Document Information Item The [Document URI] property is provided by the parent class XMLDocumentURI The [Document Information Item] property is provided by the root class XMLFragment The [Additional Properties] Properties are provided by classes derived by extension of this class
XBRLNamespaceContext This class handles resolution of prefixes to namespaces and vice-versa.
XBRLProcessorFactoryBase  
XBRLSchemaErrorListener  
XBRLSchemaURIResolver Resolves a schema that exist in this DTS and returns a Source object to it As this object is created under a DTSContainer object it access all schemas loaded in this DTSContainer cache
XBRLSimpleLink This class represents a simple link XBRL simple links are: schemaRef, linkbaseRef, roleRef, arcroleRef As this class is abstract this object takes care just the details about XLink simple links as, for example, the attributes.
XBRLValidationReport This objects holds the result of the XBRL validation
XMLDocumentURI This class represents an XML Document that exist in a DTS.
XMLFragment This is the bottom class of almost every object on this API that represents a node in an XML document.
ZipCascadeURIResolver  
 

Package com.ihr.xbrl.om Description

Provides the classes necessary to start processing XBRL information.

The main class is the DTSContainer class. A DTSContainer will be used to load the content of an XBRL DTS and operate with it.

Operations may include XBRL Validation, XBRL Dimensions Validation, XBRL Formula processing, Creation of additional components in the DTS or DTS Extensions, XBRL Mapping to other sources, XBRL Transformation, GUI tools, etc...

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