public class XBRLAspectNode extends XBRLOpenDefinitionNode implements HasFilters, StaticCheck
XMLFragment.NodeNameIterator<T extends XMLFragment>, XMLFragment.NodeTypeIterator<T extends XMLFragment>
HasParentChildAttribute.ParentChildEnum
XBRLValidation.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.
|
tagSelector
log, nullResource
actuate, 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, XLINKPREFIX
ADD_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, XPOINTER
parentChilOrder
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, isAsClosed
getBreakdownTree, getParentChildOrder, getTagSelector, hasOpen, isLeaf, isOpen, isParentChildOrderDefined, readDefinitionNodeSubTree, resetTable
getFPXPathCompiler, getProcessor, getXPath, isSpecificationVersion
addChild, 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, validate
getActuate, 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, validateXPointer
addAttribute, 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, xEqual
addAttribute, 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, setTypeAnnotation
atomize, 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, replace
public 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 XBRLOpenDefinitionNode
public java.util.Iterator<XBRLFilterUse> getFilters()
getFilters
in interface HasFilters
public 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 HasFilters
public boolean isAbstract()
isAbstract
in class XBRLDefinitionNode
public boolean allowRollUps()
allowRollUps
in class XBRLDefinitionNode
public void staticCheck() throws XTValidationException, XFValidationException
staticCheck
in interface StaticCheck
XTValidationException
- 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 XBRLResource
java.lang.Throwable
- the throwablepublic final boolean hasChildNodes()
hasChildNodes
in interface net.sf.saxon.om.NodeInfo
hasChildNodes
in class net.sf.saxon.tree.linked.NodeImpl
public 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.NodeImpl
public final net.sf.saxon.tree.linked.NodeImpl getLastChild()
getLastChild
in class net.sf.saxon.tree.linked.NodeImpl
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa