public class DimensionalAspectModelImpl extends AspectModelImpl implements DimensionalAspectModel
Constructor and Description |
---|
DimensionalAspectModelImpl(Store store) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,AspectValue> |
getAspectValues(Fact fact)
Makes the discovery of aspect values for a fact much more efficient than the default
by exploiting knowledge of the sources of information about aspect values given the fact.
|
java.util.List<Aspect> |
getDimensionAspects() |
java.util.List<Aspect> |
getExplicitDimensionAspects() |
java.util.List<Aspect> |
getTypedDimensionAspects() |
void |
initialise()
Initialises the aspects and the aspect value labellers
in the aspect model.
|
addAspect, addAspect, addAspect, addAspect, axisContainsAspect, duplicate, getAspect, getAspectLabel, getAspectLabelGivenLists, getAspects, getAspects, getAspectValueLabel, getAspectValueLabelGivenLists, getAspectValuesFromContext, getAspectValuesFromContext, getAspectValuesFromFact, getAspectValuesFromUnit, getAspectValuesFromUnit, getAxes, getDefaultAxis, getLabeller, hasAspect, hasAxis, hasLabeller, moveAspects, setDefaultAxis, setLabeller
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addAspect, addAspect, addAspect, addAspect, axisContainsAspect, duplicate, getAspect, getAspectLabel, getAspectLabelGivenLists, getAspects, getAspects, getAspectValueLabel, getAspectValueLabelGivenLists, getAspectValuesFromContext, getAspectValuesFromContext, getAspectValuesFromFact, getAspectValuesFromUnit, getAspectValuesFromUnit, getAxes, getDefaultAxis, getLabeller, hasAspect, hasAxis, hasLabeller, moveAspects, setDefaultAxis, setLabeller
public DimensionalAspectModelImpl(Store store) throws XBRLException
store
- The data store.XBRLException
- if the data store is null.public void initialise() throws XBRLException
AspectModel
initialise
in interface AspectModel
initialise
in class AspectModelImpl
XBRLException
AspectModel.initialise()
public java.util.Map<java.lang.String,AspectValue> getAspectValues(Fact fact) throws XBRLException
getAspectValues
in interface AspectModel
getAspectValues
in class AspectModelImpl
fact
- The fact to get the aspect values for.XBRLException
AspectModel.getAspectValues(Fact)
public java.util.List<Aspect> getExplicitDimensionAspects() throws XBRLException
getExplicitDimensionAspects
in interface DimensionalAspectModel
XBRLException
public java.util.List<Aspect> getTypedDimensionAspects() throws XBRLException
getTypedDimensionAspects
in interface DimensionalAspectModel
XBRLException
public java.util.List<Aspect> getDimensionAspects() throws XBRLException
getDimensionAspects
in interface DimensionalAspectModel
XBRLException