XBRLAPI

A Java API for XBRL


Package org.xbrlapi.xdt

Supports the XDT specification for dimensions.

See:
          Description

Interface Summary
Dimension  
ExplicitDimension  
HCI  
Hypercube  
TypedDimension  
XDTConcept  
 

Class Summary
ContentHandlerImpl  
CustomLinkRecogniserImpl This class provides an example custom link recogniser tailored to the needs of the non-xlink links used by XBRL.
DimensionImpl  
ExplicitDimensionImpl  
HypercubeImpl This class also provides a range of static methods to explore the hypercubes that are "had" by a given concept.
LoaderImpl Modified loader, adapted to use the XDT SAX content handler to detect XDT fragments.
SchemaIdentifier Identifies XDT Schema Fragments.
TypedDimensionImpl  
XDTConceptImpl  
XDTConstants Defines a range of constants (namespaces etc) that are used for the XDT module.
XLinkHandlerImpl XBRL XLink Handler This class provides a real world example of an XLink handler for XBRL.
 

Package org.xbrlapi.xdt Description

Supports the XDT specification for dimensions.

This package provides support for features of the XDT specification. Note that this implementation makes no claims of completeness or consistency with the specification itself.

Package Specification

The XBRL dimensions specification is poorly designed. For this reason, the XBRLAPI implementation is designed to be fully separable from the core API. Hopefully the XBRL dimensions specification will be superceded by a more adequate specification in the near future.

xbrlapi.org Java library providing XBRL functionality

Copyright (C) 2005, Geoffrey Shuetrim (geoff@galexy.net)

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License (http://www.gnu.org/licenses/lgpl.html), or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Get Java XBRL API implementation at SourceForge.net.