public class XBRLRuleNode extends XBRLClosedDefinitionNode implements StaticCheck
| Modifier and Type | Class and Description |
|---|---|
static class |
XBRLRuleNode.RuleSet
The Class RuleSet.
|
XMLFragment.NodeNameIterator<T extends XMLFragment>, XMLFragment.NodeTypeIterator<T extends XMLFragment>HasParentChildAttribute.ParentChildEnumXBRLValidation.Direction| Modifier and Type | Field and Description |
|---|---|
static javax.xml.namespace.QName |
_abstract
This is the attribute name "abstract" represented as a QName.
|
static javax.xml.namespace.QName |
merge
This is the attribute name "merged" represented as a QName.
|
static javax.xml.namespace.QName |
resourceName
The Constant resourceName.
|
static java.lang.String |
UNTAGGED_TAG_NAME
The Constant UNTAGGED_TAG_NAME.
|
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 |
|---|
XBRLRuleNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL rule node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear.
|
net.sf.saxon.tree.linked.NodeImpl |
getFirstChild() |
net.sf.saxon.tree.linked.NodeImpl |
getLastChild() |
int |
getNumberOfChildren() |
XBRLRuleNode.RuleSet |
getRuleSetByTag(java.lang.String tag)
Gets the rule set by tag.
|
java.util.Iterator<java.lang.String> |
getTags()
Gets the tags.
|
boolean |
hasChildNodes() |
boolean |
isAbstract()
Returns true if this rule node contains an abstract attribute whose value is true
if the attribute does not exists or if it exists and the value is false this
method returns false
|
boolean |
isMerge()
returns true if this rule node contains a merged attribute whose value is true
if the attribute does not exists or if it exists and the value is false this
method returns false.
|
static XBRLRuleNode |
make(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Make.
|
void |
staticCheck()
Static check.
|
void |
staticCheckAspectRules()
Called during the compilation of the resource.
|
allowRollUps, getParentChildOrder, isAsClosed, isParentChildOrderDefinedgetBreakdownTree, getNumberOfNodes, getTagSelector, hasOpen, isLeaf, isOpen, 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 _abstract
public static final javax.xml.namespace.QName merge
public static final java.lang.String UNTAGGED_TAG_NAME
public static final javax.xml.namespace.QName resourceName
public XBRLRuleNode(XBRLTableProcessor xbrlTableProcessor, XBRLResource res) throws XTValidationException
xbrlTableProcessor - the xbrl table processorres - the resXTValidationException - the XT validation exceptionpublic java.util.Iterator<java.lang.String> getTags()
public XBRLRuleNode.RuleSet getRuleSetByTag(java.lang.String tag)
tag - the tagpublic static XBRLRuleNode make(XBRLTableProcessor xbrlTableProcessor, XBRLResource res) throws XTValidationException
xbrlTableProcessor - the xbrl table processorres - the resXTValidationException - the XT validation exceptionpublic boolean isAbstract()
isAbstract in class XBRLDefinitionNodepublic boolean isMerge()
public void staticCheckAspectRules()
throws XTValidationException,
XFValidationException
This method updates the internal variable allAspectsIndicated
XTValidationException - the XT validation exceptionXFValidationException - the XF validation exceptionpublic void staticCheck()
throws XTValidationException,
XFValidationException
staticCheck in interface StaticCheckXTValidationException - the XT validation exceptionXFValidationException - the XF validation exceptionpublic 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