public class XBRLExplicitDimensionMultiFilter extends java.lang.Object implements XBRLFormulaFilter
| Constructor and Description |
|---|
XBRLExplicitDimensionMultiFilter(java.util.Vector<XBRLFilterUse> packFilters)
Instantiates a new XBRL explicit dimension multi filter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
collectVariables(java.util.Collection<javax.xml.namespace.QName> col,
java.util.Collection<net.sf.saxon.s9api.QName> resolved)
This method is called after the filter has been compiled.
|
int |
getFilterWeight()
Returns a number assigned statically to every filter type in order
to facilitate evaluate the right order in which filters should be
concatenated in an XPath expression or Boolean Filter.
|
java.lang.String |
getLabel()
Implemented in the XBRLResource.
|
int |
getRelatedAspect(boolean bIsCover)
Returns a constant value indicating the aspect covered by this filter
Constants are defined in the CommonAspectRule class.
|
java.lang.String |
getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)
Access to the XPath expression for this filter according to the
formula specification.
|
public XBRLExplicitDimensionMultiFilter(java.util.Vector<XBRLFilterUse> packFilters)
packFilters - the pack filterspublic java.lang.String getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)
throws XFValidationException
XBRLFormulaFiltergetXPathTerm in interface XBRLFormulaFilterpreDefinedVariables - set of pre defined variables in the variable setXFValidationException - if the variable filter XPath expression cannot be compiled for any reasonpublic int getRelatedAspect(boolean bIsCover)
XBRLFormulaFiltergetRelatedAspect in interface XBRLFormulaFilterbIsCover - boolean value indicating the value of the cover attribute on the arc
connecting the variable with the filterpublic void collectVariables(java.util.Collection<javax.xml.namespace.QName> col,
java.util.Collection<net.sf.saxon.s9api.QName> resolved)
XBRLFormulaFiltercollectVariables in interface XBRLFormulaFiltercol - the collection where variables will be appendedresolved - the resolvedpublic int getFilterWeight()
XBRLFormulaFilterA typical implementation should just do:
XBRLFilterOrderTool.getFilterWeight(getClass());and make sure the class is defined in the XBRLFilterOrderTool
getFilterWeight in interface XBRLFormulaFilterpublic java.lang.String getLabel()
XBRLFormulaFiltergetLabel in interface XBRLFormulaFilter