public class XBRLStructuralTable
extends java.lang.Object
| Constructor and Description |
|---|
XBRLStructuralTable(XBRLTable tableDef,
XBRLTableSet.EvaluationSet set)
This constructor explores the XBRLTable definition and creates a the structural model
with no parameters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bindVariablesToFormulaParameters(net.sf.saxon.s9api.XPathSelector sel,
java.util.Vector<javax.xml.namespace.QName> definedParameters)
Bind variables to formula parameters.
|
void |
bindVariablesToParameters(net.sf.saxon.s9api.XPathSelector sel,
java.util.Vector<javax.xml.namespace.QName> definedParameters)
Bind variables to parameters.
|
java.util.Iterator<Axis> |
getAxis()
Access to all axis defined in the table in the following order: z, y and x.
|
XBRLStructuralBreakdown |
getBreakdown(Axis axis)
Obtains the structural breakdown for a table axis, if no XBRLStructuralBreakdown exists
a new one is created.
|
XBRLTableSet.EvaluationSet |
getEvaluationSet()
The evaluation set contains parameters and bind values for the
parameters so the table can be defined.
|
XBRLTableLayout |
getLayoutTable(boolean doLayout,
EditorSource editorSource,
OpenAspectValueResolver externalResolver)
Creates or gets the XBRLTableLayout instance for this structural table.
|
XBRLTable |
getTableDefinifion()
Access to the table in the definition model.
|
XBRLStructuralBreakdown |
resolveBreakdownVariable(Axis axis)
This class contains single variables for the breakdown on each axis.
|
public XBRLStructuralTable(XBRLTable tableDef, XBRLTableSet.EvaluationSet set) throws XTValidationException
tableDef - instance of XBRLTable definition modelset - the setXTValidationException - the XT validation exceptionpublic XBRLTable getTableDefinifion()
public XBRLTableSet.EvaluationSet getEvaluationSet()
public XBRLTableLayout getLayoutTable(boolean doLayout, EditorSource editorSource, OpenAspectValueResolver externalResolver) throws XTValidationException, XFException
doLayout - the do layouteditorSource - optional, use null if the application has no GUI able
to provide values that are not in the instance but available for new factsexternalResolver - options, use null if the application has no GUI
able to constraint the values in the z as a response to user selectionsXTValidationException - the XT validation exceptionXFException - the XF exceptionpublic XBRLStructuralBreakdown getBreakdown(Axis axis)
axis - the axispublic XBRLStructuralBreakdown resolveBreakdownVariable(Axis axis)
axis - the axispublic java.util.Iterator<Axis> getAxis()
public void bindVariablesToParameters(net.sf.saxon.s9api.XPathSelector sel,
java.util.Vector<javax.xml.namespace.QName> definedParameters)
sel - the seldefinedParameters - the defined parameterspublic void bindVariablesToFormulaParameters(net.sf.saxon.s9api.XPathSelector sel,
java.util.Vector<javax.xml.namespace.QName> definedParameters)
sel - the seldefinedParameters - the defined parameters