public abstract class AspectImpl extends java.lang.Object implements Aspect
Constructor and Description |
---|
AspectImpl(Domain domain) |
Modifier and Type | Method and Description |
---|---|
Domain |
getDomain() |
AspectValue |
getValue(Context context) |
AspectValue |
getValue(Unit unit) |
boolean |
isExtensible() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getId, getMissingValue, getValue
public AspectImpl(Domain domain) throws XBRLException
domain
- The domain for this aspect.XBRLException
- if the domain is null or the domain aspect ID does not match
the ID of the aspect it is being associated with.public Domain getDomain()
getDomain
in interface Aspect
Aspect.getDomain()
public boolean isExtensible()
isExtensible
in interface Aspect
Aspect.isExtensible()
public AspectValue getValue(Context context) throws XBRLException
getValue
in interface Aspect
context
- The context to get the aspect value from.XBRLException
Aspect.getValue(Context)
public AspectValue getValue(Unit unit) throws XBRLException
getValue
in interface Aspect
unit
- The unit to get the aspect value from.XBRLException
Aspect.getValue(Unit)