public interface XBRLVariablesHolder extends HasFormulaProcessor
Modifier and Type | Interface and Description |
---|---|
static class |
XBRLVariablesHolder.ModelType
Constants to identify the two available model types.
|
Modifier and Type | Method and Description |
---|---|
XBRLVariablesHolder.ModelType |
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.
|
XBRLResource |
getResource()
Required to be able to obtain information about the resource that defines the 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.
|
getProcessor
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()
XBRLVariablesHolder.ModelType getAspectModel()
java.util.Collection<XBRLFilterUse> getFilters()
boolean isImplicitFilter()
XFIImplicitFilterOptimizer getXFIImplicitFilterOptimizer()
XBRLResource getResource()
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa