XBRLAPI

A Java API for XBRL


org.xbrlapi.xdt.aspects
Class DimensionalAspectModel

java.lang.Object
  extended by org.xbrlapi.aspects.BaseAspectModel
      extended by org.xbrlapi.xdt.aspects.DimensionalAspectModel
All Implemented Interfaces:
Serializable, AspectModel

public class DimensionalAspectModel
extends BaseAspectModel
implements AspectModel

Author:
Geoff Shuetrim (geoff@galexy.net)
See Also:
Serialized Form

Constructor Summary
DimensionalAspectModel()
          XDT Aspects are only added as they are required.
 
Method Summary
 void addFact(Fact fact)
          Adds in the ability to detect new dimensional aspects inherent in the fact itself.
 String getType()
           
protected  void initialize()
           
 
Methods inherited from class org.xbrlapi.aspects.BaseAspectModel
arrangeAspect, arrangeAspect, clearAllCriteria, clearFacts, deleteAspect, equals, getAllFacts, getAspect, getAspects, getAspectValueCombinationsForAxis, getAspectValues, getAxisAspects, getFacts, getMatchingFacts, getMinimalAspectValueCombinationsForAxis, getOrphanAspects, hasAspect, hashCode, setAspect, setCriteria, setCriterion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xbrlapi.aspects.AspectModel
arrangeAspect, arrangeAspect, clearAllCriteria, clearFacts, deleteAspect, getAllFacts, getAspect, getAspects, getAspectValueCombinationsForAxis, getAspectValues, getAxisAspects, getFacts, getMatchingFacts, getMinimalAspectValueCombinationsForAxis, getOrphanAspects, hasAspect, setAspect, setCriteria, setCriterion
 

Constructor Detail

DimensionalAspectModel

public DimensionalAspectModel()
                       throws XBRLException
XDT Aspects are only added as they are required.

Throws:
XBRLException
Method Detail

initialize

protected void initialize()

addFact

public void addFact(Fact fact)
             throws XBRLException
Adds in the ability to detect new dimensional aspects inherent in the fact itself.

Specified by:
addFact in interface AspectModel
Overrides:
addFact in class BaseAspectModel
Parameters:
fact - The fact to add to the aspect model
Throws:
XBRLException - if the fact cannot be added to the aspect model.
See Also:
AspectModel.addFact(Fact)

getType

public String getType()
Specified by:
getType in interface AspectModel
Returns:
The unique identifier of the aspect model.

Get Java XBRL API implementation at SourceForge.net. Fast, secure and Free Open Source software downloads