public interface XBRLVariablesHolder extends HasFormulaProcessor
| Modifier and Type | Field and Description |
|---|---|
static int |
MODEL_DIMENSIONAL
The Constant MODEL_DIMENSIONAL.
|
static int |
MODEL_NON_DIMENSIONAL
The Constant MODEL_NON_DIMENSIONAL.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getAspectModel()
Returns either XBRLVariablesHolder.MODEL_DIMENSIONAL or XBRLVariablesHolder.MODEL_NON_DIMENSIONAL
|
java.util.Collection<net.sf.saxon.s9api.QName> |
getBindableVariableNames()
Access to a collection of QNames (Saxon s9api QNames) of all variables
that are defined in this XBRLVariablesHolder
|
java.util.Collection<XBRLFilterUse> |
getFilters()
Returns a collection of XBRLFilterUse instance representing the use of filters associated to
this XBRLVariablesHolder.
|
XBRLVariableFormulaEvaluable |
getVariableResource(javax.xml.namespace.QName qVar)
Access to the variable resource by its variable name.
|
net.sf.saxon.s9api.XdmValue |
getVariableValue(javax.xml.namespace.QName variableName)
Access to the variable value using the variable name.
|
XFIImplicitFilterOptimizer |
getXFIImplicitFilterOptimizer()
Returns or creates the instance of the fact variable optimizer when the
fact variable is used with implicit filtering in a set with more than 2
variables.
|
boolean |
isImplicitFilter()
Returns true if the variable set shall require implicit filtering.
|
getProcessorstatic final int MODEL_DIMENSIONAL
static final int MODEL_NON_DIMENSIONAL
XBRLVariableFormulaEvaluable getVariableResource(javax.xml.namespace.QName qVar)
qVar - the q varnet.sf.saxon.s9api.XdmValue getVariableValue(javax.xml.namespace.QName variableName)
throws XFValidationException
variableName - javax.xml.namespace.QNameXFValidationException - the XF validation exceptionjava.util.Collection<net.sf.saxon.s9api.QName> getBindableVariableNames()
int getAspectModel()
java.util.Collection<XBRLFilterUse> getFilters()
boolean isImplicitFilter()
XFIImplicitFilterOptimizer getXFIImplicitFilterOptimizer()