public class XBRLAspectNode extends XBRLOpenDefinitionNode implements HasFilters, StaticCheck
XMLFragment.NodeNameIterator<T extends XMLFragment>, XMLFragment.NodeTypeIterator<T extends XMLFragment>HasParentChildAttribute.ParentChildEnumXBRLValidation.Direction| Modifier and Type | Field and Description |
|---|---|
static javax.xml.namespace.QName |
conceptAspectPWD20130517
The Constant conceptAspect.
|
static javax.xml.namespace.QName |
conceptAspectREC20140318
The Constant conceptAspectREC20140318.
|
static javax.xml.namespace.QName |
dimensionAspectPWD20130517
The Constant dimensionAspect.
|
static javax.xml.namespace.QName |
dimensionAspectREC20140318
The Constant dimensionAspectREC20140318.
|
static javax.xml.namespace.QName |
entityIdentifierAspectPWD20130517
The Constant entityIdentifierAspect.
|
static javax.xml.namespace.QName |
entityIdentifierAspectREC20140318
The Constant entityIdentifierAspectREC20140318.
|
static javax.xml.namespace.QName |
includeUnreportedValue
The Constant includeUnreportedValue.
|
static javax.xml.namespace.QName |
periodAspectPWD20130517
The Constant periodAspect.
|
static javax.xml.namespace.QName |
periodAspectREC20140318
The Constant periodAspectREC20140318.
|
static javax.xml.namespace.QName |
resourceName
The Constant resourceName.
|
static javax.xml.namespace.QName |
unitAspectPWD20130517
The Constant unitAspect.
|
static javax.xml.namespace.QName |
unitAspectREC20140318
The Constant unitAspectREC20140318.
|
tagSelectorlog, nullResourceactuate, ARC, arcrole, ETITLE, EXTENDED, from, href, label, LOCATOR, RESOURCE, role, show, SIMPLE, title, to, X_ACTUATE, X_ARCROLE, X_FROM, X_HREF, X_LABEL, X_ROLE, X_SHOW, X_TITLE, X_TO, X_TYPE, XLINKPREFIXADD_NAMESPACE_INHERIT, baseQName, CONCEPT_LABEL, CONCEPT_QNAME, EASY_TO_READ, ELEMENT_LABEL, EMPTYRELATIONSHIPSITERATORINSTANCE, EMPTYXMLFRAGMENTITERATORINSTANCE, FACT_CONCEPT_DATATYPE, FACT_CONCEPT_LABEL, FACT_QNAME, FACT_VALUE, HIDE_COMMON_ACCURACY, idQName, langQName, nil, NO_POSITION, OrderComparator, OrderComparator2, OrderComparatorReverse, PERIOD_BOP, PERIOD_TYPE, PERIOD_VALUE, RELATIONSHIP_TYPE, RESOURCE_TYPE, SHORT_TEXT, SOURCE_DOCUMENT, XPATH, XPOINTERparentChilOrder| Constructor and Description |
|---|
XBRLAspectNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL aspect node.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowRollUps()
Allow roll ups.
|
void |
clear()
Clear.
|
java.util.Collection<? extends java.lang.Object> |
getAspectDistinctValuesFromDTS()
When the
isDTSDependantOnly() returns true, this method
shall return the collection of objects that are evaluated as
filter output. |
int |
getAspects()
Gets the aspect.
|
ConceptsAspectInterface |
getConceptAspectResolver()
if this node defines the concept aspect this method returns the class that
resolves the concept aspect otherwise this method returns null.
|
javax.xml.namespace.QName |
getDimension()
Gets the dimension.
|
DimensionsAspectInterface<?> |
getDimensionAspectResolver()
if this node defines the dimension aspect this method returns the class that
resolves the dimension aspect otherwise this method returns null.
|
EntityIdentifiersAspectInterface |
getEntityIdentifierAspectResolver()
if this node defines the entity aspect this method returns the class that
resolves the entity aspect otherwise this method returns null.
|
java.util.Iterator<XBRLFilterUse> |
getFilters()
Gets the filters.
|
net.sf.saxon.tree.linked.NodeImpl |
getFirstChild() |
net.sf.saxon.tree.linked.NodeImpl |
getLastChild() |
int |
getNumberOfChildren() |
java.util.Collection<net.sf.saxon.s9api.QName> |
getParameterNames()
Gets the parameter names.
|
PeriodsAspectInterface |
getPeriodAspectResolver()
if this node defines the period aspect this method returns the class that
resolves the period aspect otherwise this method returns null.
|
UnitsAspectInterface |
getUnitAspectResolver()
Gets the unit aspect resolver.
|
boolean |
hasChildNodes() |
boolean |
isAbstract()
Checks if is abstract.
|
boolean |
isDTSDependantOnly()
The resolution of the values for an open aspect are clear in the table
specification.
|
boolean |
isIncludeUnreportedValue()
Checks if is include unreported value.
|
static XBRLAspectNode |
make(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Make.
|
void |
staticCheck()
Static check.
|
getNumberOfNodes, isAsClosedgetBreakdownTree, getParentChildOrder, getTagSelector, hasOpen, isLeaf, isOpen, isParentChildOrderDefined, readDefinitionNodeSubTree, resetTablegetFPXPathCompiler, getProcessor, getXPath, isSpecificationVersionaddChild, clone, clone, equals, generateNode, getAttributes, getCode, getDTSBase, getFriendlyName, getFriendlyName, getFriendlyName, getParentXBRL, getResourceIdentifier, getRoleType, getType, getValidationReport, getValueKey, hashCode, invalidate, invalidate, isComplexType, isHashDependsOnAtribute, isOnValidation, isSimpleType, setCode, setComplexType, setDTSBase, setId, setRawParentXBRL, setRole, setRoleType, setSimpleType, setValue, validategetActuate, getArcrole, getFromTxt, getHRef, getHRefDocument, getHRefDocumentResolved, getHRefResolved, getLabel, getRawHRef, getReference, getRole, getShow, getStaticLabel, getSType, getTitle, getToTxt, isRequiredAttribute, isValidAttribute, setActuate, setArcrole, setFrom, setHRef, setLabel, setShow, setSType, setTitle, setTo, validateXPointeraddAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addChildArray, addChildAt, addChildNode, addChildNodeArray, addChildNodeAt, addChildNodeInBatch, addComment, addFromRelationship, addNamespace, addNamespace, addPropertyChangeListener, addToRelationship, changeBase, checkBase, childExists, commitBatch, copy, createComment, delAttribute, delAttribute, delete, equalXdmValues, findFirstNodeOfClass, findPosition, firePropertyChangeEvent, generateId, generateLocatorToNode, generatePrefix, getAllAttributes, getAttribute, getAttributeAtomicValue, getAttributeBooleanValue, getAttributeGroundedValue, getAttributeQNameValue, getAttributeValue, getBase, getBase, getBooleanValue, getChildren, getChildStringValue, getConfiguration, getContainer, getContainerDocumentURI, getDocument, getElement, getElement, getElements, getFirstChildNoComment, getFragment, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getId, getInScopeNamespaces, getLang, getLastChildNoComment, getNamePool, getNamespaceBinding, getNamespaceURI, getNextSiblingNoComment, getNodeName, getNthElement, getNumberOfElements, getNumberOfFromRelationships, getNumberOfToRelationships, getOrGenerateId, getParentDocument, getPrefix, getPrefixes, getPropertyChangeListeners, getQNameValue, getRelationshipsBases, getRelationshipsChain, getRelationshipTypes, getStaticNamespace, getStringValue, getToolTipText, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getValue, getXPathFromXPointer, getXPathNamespaceContext, getXPathToRoot, getXPointerElementScheme, getXPointerElementScheme, getXPointerShorthandScheme, getXPointerXPath2Scheme, initialise, internalToString, isAttribute, isChangeHashEnabled, isDead, isEmpty, isNamespaceDefined, isNil, moveNamespacesUp, objEquals, objHashCode, reindex, removeChild, removeChildNode, removeFromRelationship, removeNamespace, removePropertyChangeListener, removeToRelationship, replace, replaceChild, replaceStringValue, resetElements, resolveHRef, s_equal2_xp2, s_equal2_xp2, s_equal2, s_equal2, s_equal2, s_equal2, setAttributeList, setAttributes, setBase, setChildrenClone, setDirty, setElements, setLang, setModified, setNamespaceDeclarations, setNamespaces, setNil, setNodeName, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, valueEquals, xEqualaddAttribute, addNamespace, generateId, getAttributeList, getAttributeValue, getAttributeValue, getBaseURI, getColumnNumber, getDeclaredNamespaces, getDocumentRoot, getLineNumber, getNameCode, getNamespaceList, getNodeKind, getRoot, getSchemaType, getSystemId, getTypeAnnotation, getURIForPrefix, gsetAttributeCollection, isId, isInScopeNamespace, isNilled, iteratePrefixes, removeAttribute, removeTypeAnnotation, rename, setLocation, setNameCode, setNamespaceList, setSystemId, setTypeAnnotationatomize, compareOrder, comparePosition, getDisplayName, getDocumentNumber, getFingerprint, getLocalPart, getNextInDocument, getNextSibling, getParent, getPhysicalRoot, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getSiblingPosition, getSuccessorElement, getURI, head, insertSiblings, isDeleted, isIdref, isSameNodeInfo, iterate, iterateAxis, iterateAxis, newBuilder, replacepublic static final javax.xml.namespace.QName includeUnreportedValue
public static final javax.xml.namespace.QName resourceName
public static final javax.xml.namespace.QName conceptAspectPWD20130517
public static final javax.xml.namespace.QName conceptAspectREC20140318
public static final javax.xml.namespace.QName unitAspectPWD20130517
public static final javax.xml.namespace.QName unitAspectREC20140318
public static final javax.xml.namespace.QName entityIdentifierAspectPWD20130517
public static final javax.xml.namespace.QName entityIdentifierAspectREC20140318
public static final javax.xml.namespace.QName periodAspectPWD20130517
public static final javax.xml.namespace.QName periodAspectREC20140318
public static final javax.xml.namespace.QName dimensionAspectPWD20130517
public static final javax.xml.namespace.QName dimensionAspectREC20140318
public XBRLAspectNode(XBRLTableProcessor xbrlTableProcessor, XBRLResource res) throws XTValidationException
xbrlTableProcessor - the xbrl table processorres - the resXTValidationException - the XT validation exceptionpublic static XBRLAspectNode make(XBRLTableProcessor xbrlTableProcessor, XBRLResource res) throws XTValidationException
xbrlTableProcessor - the xbrl table processorres - the resXTValidationException - the XT validation exceptionpublic boolean isIncludeUnreportedValue()
isIncludeUnreportedValue in class XBRLOpenDefinitionNodepublic java.util.Iterator<XBRLFilterUse> getFilters()
getFilters in interface HasFilterspublic int getAspects()
public javax.xml.namespace.QName getDimension()
public ConceptsAspectInterface getConceptAspectResolver()
getAspects()public DimensionsAspectInterface<?> getDimensionAspectResolver()
getAspects()public PeriodsAspectInterface getPeriodAspectResolver()
getAspects()public UnitsAspectInterface getUnitAspectResolver()
public EntityIdentifiersAspectInterface getEntityIdentifierAspectResolver()
getAspects()public java.util.Collection<net.sf.saxon.s9api.QName> getParameterNames()
getParameterNames in interface HasFilterspublic boolean isAbstract()
isAbstract in class XBRLDefinitionNodepublic boolean allowRollUps()
allowRollUps in class XBRLDefinitionNodepublic void staticCheck()
throws XTValidationException,
XFValidationException
staticCheck in interface StaticCheckXTValidationException - the XT validation exceptionXFValidationException - the XF validation exceptionpublic boolean isDTSDependantOnly()
getAspectDistinctValuesFromDTS() and the
returned value can be cached because does not depends on the instancepublic java.util.Collection<? extends java.lang.Object> getAspectDistinctValuesFromDTS()
isDTSDependantOnly() returns true, this method
shall return the collection of objects that are evaluated as
filter output.public void clear()
throws java.lang.Throwable
clear in class XBRLResourcejava.lang.Throwable - the throwablepublic final boolean hasChildNodes()
hasChildNodes in interface net.sf.saxon.om.NodeInfohasChildNodes in class net.sf.saxon.tree.linked.NodeImplpublic final int getNumberOfChildren()
public final net.sf.saxon.tree.linked.NodeImpl getFirstChild()
getFirstChild in interface net.sf.saxon.tree.util.SteppingNode<net.sf.saxon.tree.linked.NodeImpl>getFirstChild in class net.sf.saxon.tree.linked.NodeImplpublic final net.sf.saxon.tree.linked.NodeImpl getLastChild()
getLastChild in class net.sf.saxon.tree.linked.NodeImplCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa