public class XBRLVariableTree
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
log
The log.
|
| Constructor and Description |
|---|
XBRLVariableTree(java.util.List<XBRLVariableResourceUse> vars,
java.util.HashSet<javax.xml.namespace.QName> resolved,
XBRLVariableSetResource set)
Instantiates a new XBRL variable tree.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
bindCycle(XMLEvaluationContextProvider evalProvider,
java.util.Vector<XBRLVariableResourceUse> evaluatedVars)
Bind variables in this level.
|
void |
clear()
Clear all memory assigned to evaluation caches of variables in this variable tree.
|
java.util.HashSet<javax.xml.namespace.QName> |
getDependencies(javax.xml.namespace.QName thisVarName)
Gets the dependencies.
|
VariablesLoopController.ClsVariableSetCombinationsIterator |
getImplicitFilterController(XBRLVariableSetResource xbrlVariableSetResource)
Gets the implicit filter controller.
|
com.ihr.xbrl.om.formula.util.VariableType |
getVariableDependencyType(javax.xml.namespace.QName qName)
Gets the variable dependency type.
|
boolean |
hasActiveSubPartitioning()
Checks for active sub partitioning.
|
boolean |
hasNext()
Checks for next.
|
boolean |
initialize(XMLEvaluationContextProvider evalProvider,
java.util.Vector<XBRLVariableResourceUse> evaluatedVars)
Initialize the tree and returns true if there is at least one binding or
false if there are no bindings.
|
public XBRLVariableTree(java.util.List<XBRLVariableResourceUse> vars, java.util.HashSet<javax.xml.namespace.QName> resolved, XBRLVariableSetResource set) throws XFValidationException
vars - the varsresolved - the resolvedset - the setXFValidationException - the XF validation exceptionpublic boolean bindCycle(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars) throws XFValidationException
evalProvider - the eval providerevaluatedVars - the evaluated varsXFValidationException - the XF validation exceptionpublic boolean hasNext()
public boolean hasActiveSubPartitioning()
public VariablesLoopController.ClsVariableSetCombinationsIterator getImplicitFilterController(XBRLVariableSetResource xbrlVariableSetResource)
xbrlVariableSetResource - the xbrl variable set resourcepublic java.util.HashSet<javax.xml.namespace.QName> getDependencies(javax.xml.namespace.QName thisVarName)
thisVarName - the this var namepublic com.ihr.xbrl.om.formula.util.VariableType getVariableDependencyType(javax.xml.namespace.QName qName)
qName - the q namepublic boolean initialize(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars) throws XFValidationException
evalProvider - the eval providerevaluatedVars - the evaluated varsXFValidationException - the XF validation exceptionpublic void clear()