See: Description
Interface | Description |
---|---|
HasChangeHashSupport |
A class implementing this interface can be inserted in hashtables
and the objects eventually can change its properties and update
the hashCode.
|
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.
|
LicensedProcessor |
This interface is implemented by all processors that requires to be explicitly licensed.
|
MultiDTSValidationFile |
Interface for a file that wraps a ZIP file that may contain other XBRL files inside.
|
MultiDTSValidationHandler |
Interface for all classes that receives an XBRLValidationReport and
prepares other report that can be used by applications .
|
NoReusableSource |
When a source is not reusable because the surrounding stream cannot be processed twice, the wrapping class
implements this interface .
|
SpecialValidationProcess |
This interface declares a method that implements a special validation process
that requires locking internal collections in the DTSContainer to prevent
other threads to access or modify them.
|
XBRLCompilableProcessor |
This interface defines common methods for XBRL processors that can
create complex object models when the DTS has been fully loaded even
when validation has not started.
|
XBRLDTSDocument |
This is the interface with methods that every document in the DTS Must have.
|
XBRLHasDTSTarget |
Interface for methods implemented by classes in the DTS in order to traverse a DTS from a document to the documents included from this document.
|
XBRLLibraryFactory |
Interface for XBRL custom function factories.
|
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.
|
XBRLValidation |
Incorporates all methods required for an object to perform XBRL validation.
|
XBRLValidationConfiguration |
The validation scope of each validation processor is different.
|
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.
|
Class | Description |
---|---|
AtomicComparerHelper |
The Class AtomicComparerHelper.
|
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.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.
|
FastXMLFragmentContent<E extends XMLFragment> |
This class is a container of XMLFragments that can be used to speed-up
operations performed inside the API such as adding a fact to an instance document
while checking the fact is not already added to the instance document or adding
a context to an instance document while checking the context is not already added
to the instance document etc.
|
FunctionCallWithDetails |
The Class FunctionCallWithDetails.
|
Main |
The Class Main.
|
MultiDTSValidationFileImpl |
Simple implementation of the MultiDTSValidationFile for a single File instance.
|
MultiDTSValidationService |
This class supports hyper fast XBRL validation by using a configuration file
where multiple DTS are pre-defined.
|
NoCacheValidation |
For optimization purposes, this implementation of XBRLValidation
does not store a cache of the validation so it is slow but consumes
less memory.
|
ParameterizedPropertyChangeListener |
This class is used when we need a PropertyChangeListener and we want to access contextual information
provided by the caller class from another class so we cannot use final modifiers on variables.
|
Platform |
This class will provide static methods to obtain configuration
data on different platforms.
|
SimpleMatchURIResolver |
Resolves URIs according to a local map.
|
SourceBridge |
The Class SourceBridge.
|
TextRawImpl |
Class that extends TextImpl to permit the saxonica ReceiverOptions.NO_SPECIAL_CHARS option.
|
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.
|
XBRLCatalogResourceSource |
The Class XBRLCatalogResourceSource.
|
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.
|
XBRLCatalogStreamSource |
In order to allow this instance to be reused twice as the input stream, this specialization of
StreamSource contains a cache of the original StreamSource input stream.
|
XBRLCoreProcessor |
This class is a XBRLPlugInProcessor for doing XBRL 2.1 validation of the DTS.
|
XBRLCoreProcessorFactory |
Factory class to create XBRLCoreProcessor instances.
|
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
|
XBRLDocument.LockInfo |
The Class LockInfo.
|
XBRLDocumentRootNode |
This interface is implemented by objects that are the root nodes
of an XBRLDocument.
|
XBRLEvent |
Base class for all XBRL Events.
|
XBRLNamespaceContext |
This class handles resolution of prefixes to namespaces and vice-versa.
|
XBRLProcessorFactoryBase |
Base class for processor factories
Provides a protected field called theDTS and implements the
XBRLProcessorFactoryBase.setDTSContainer(DTSContainer)
method on the XBRLProcessorFactory interface. |
XBRLRelationshipPointImpl |
The Class XBRLRelationshipPointImpl.
|
XBRLRSCustomFunctionLibraryAbstract<T extends FunctionCallWithDetails> |
This class in an implementation of the XBRLRSCustomFunctionLibrary interface that helps implementing new
functions.
|
XBRLSchemaErrorListener |
The listener interface for receiving XBRLSchemaError events.
|
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.
|
XBRLValidationImpl |
This class implements XBRLValidation interface and adds a validation call back method that
must be implemented by the parent class.
|
XBRLValidationReport |
This objects holds the result of the XBRL validation.
|
XMLAttributesInDTS |
This is a database of all attributes of all nodes in all files in the DTS
every attribute is created once and referenced form every node attribute list.
|
XMLDocumentImpl |
The Class XMLDocumentImpl.
|
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.
|
XMLFragment.NodeNameIterator<T extends XMLFragment> |
A node name iterator to retrieve all children XMLFragments that are
whose node name matches.
|
XMLFragment.NodeTypeIterator<T extends XMLFragment> |
A node type iterator to retrieve all instances of a specific class that are
child of a indicated node.
|
XMLFragmentNamespaceResolver |
This class explore namespaces on the fragment and up to the root node
in case it is not found, the nodes hierarchy the xNamespaces static definitions
are used.
|
XPathOnXMLFragment |
This class provides the capacity to evaluate XPath expressions over an instance of an XMLFragment.
|
Enum | Description |
---|---|
DTSContainer.Status |
The Enum Status.
|
XBRLDocument.XBRLDocumentType |
The Enum XBRLDocumentType.
|
XBRLValidation.Direction |
when invalidate is called, invalidation can go up to the parent elements to the root element or down
to the children elements.
|
XBRLValidationReport.ReportParts |
This enumeration can be used by report serializers.
|
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...
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa