org.xbrlapi.xdt.aspects
Class DimensionalAspectModel
java.lang.Object
org.xbrlapi.aspects.BaseAspectModel
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
| 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 interface org.xbrlapi.aspects.AspectModel |
arrangeAspect, arrangeAspect, clearAllCriteria, clearFacts, deleteAspect, getAllFacts, getAspect, getAspects, getAspectValueCombinationsForAxis, getAspectValues, getAxisAspects, getFacts, getMatchingFacts, getMinimalAspectValueCombinationsForAxis, getOrphanAspects, hasAspect, setAspect, setCriteria, setCriterion |
DimensionalAspectModel
public DimensionalAspectModel()
throws XBRLException
- XDT Aspects are only added as they are required.
- Throws:
XBRLException
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.