public class XBRLFactNonNumeric extends XBRLFactItem
XMLFragment.NodeNameIterator<T extends XMLFragment>, XMLFragment.NodeTypeIterator<T extends XMLFragment>
XBRLValidation.Direction
contextRef
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
Constructor and Description |
---|
XBRLFactNonNumeric(DTSContainer dts)
Instantiates a new XBRL fact non numeric.
|
XBRLFactNonNumeric(XBRLFactsList container,
XBRLContext context,
XBRLItem item,
boolean addToParentNow)
Creates a fact for non numeric values and adds it to the container object.
|
XBRLFactNonNumeric(XBRLFactsList container,
XBRLContext context,
XBRLItem item,
java.lang.String value,
boolean addToParentNow)
Creates a fact for non numeric values and adds it to the container object.
|
Modifier and Type | Method and Description |
---|---|
XBRLFactNonNumeric |
clone()
Clone.
|
XBRLFactNonNumeric |
clone(DTSContainer newDTS)
Clone.
|
XBRLFactNonNumeric |
generateNode()
Generate node.
|
net.sf.saxon.tree.linked.NodeImpl |
getFirstChild() |
java.lang.String |
getFriendlyName()
Gets the friendly name.
|
java.lang.String |
getFriendlyName(int modifiers,
LabelsProvider lp)
Gets the friendly name.
|
net.sf.saxon.tree.linked.NodeImpl |
getLastChild() |
int |
getNumberOfChildren() |
boolean |
hasChildNodes() |
int |
hashCode()
Hash code.
|
boolean |
isBase64()
Evaluate if the content of this non numeric fact is a binary file using base64 data type.
|
boolean |
isDuplicate(XBRLFact otherFact)
Checks if is duplicate.
|
boolean |
isDuplicate(XBRLFactItem otherFact,
boolean reversePEqual)
Checks if is duplicate.
|
boolean |
isEncodedHTML()
Evaluate if the content of this non numeric fact is an HTML string or plain text.
|
boolean |
isEnumerable()
Evaluate if the content of this non numeric fact is an enumerated list according with
the extensible enumerations specification.
|
boolean |
isQName()
Evaluate if the content of this non numeric fact is a QName data type.
|
static XBRLFactNonNumeric |
make(XBRLFactsList container,
XBRLContext context,
XBRLItem item,
boolean addToParentNow)
Make.
|
static XBRLFactNonNumeric |
make(XBRLFactsList container,
XBRLContext context,
XBRLItem item,
java.lang.String value,
boolean addToParentNow)
Make.
|
boolean |
uEqual(XBRLFactItem toFact)
U equal.
|
boolean |
vEqual(XBRLFactItem toFact)
V equal.
|
cEqual, createFractionItemInstance, createItemInstance, createItemInstance, createNonNumericItemInstance, createNumericItemInstance, equals, getAttributes, getContext, getDocumentURI, getElementDefinition, getStringValue, isDescendantOrSibling, isHashDependsOnAtribute, s_equal2, setContext
addEvent, clear, createFractionItemInstance, createItemOrTupleInstance, createNonNumericItemInstance, createNumericItemInstance, createTupleInstance, delete, getCode, getElements, getHistory, getHistoryAsHTMLString, getHistoryAsString, getInstance, getParentXBRL, getParentXBRLFactsList, getTaxonomy, getValidationReport, getValue, getXPathToRoot, invalidate, invalidate, isBlank, isOnValidation, pEqual, setBlank, setCode, setId, setInstance, setNil, setParent, setValue, setValue, setValue, setValue, setValue, setValue, setValue, validate
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addChild, addChildArray, addChildAt, addChildNode, addChildNodeArray, addChildNodeAt, addChildNodeInBatch, addComment, addFromRelationship, addNamespace, addNamespace, addPropertyChangeListener, addToRelationship, changeBase, checkBase, childExists, commitBatch, copy, createComment, delAttribute, delAttribute, 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, getFirstChildNoComment, getFragment, getFriendlyName, 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, getToolTipText, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getXPath, getXPathFromXPointer, getXPathNamespaceContext, 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, setAttributeList, setAttributes, setBase, setChildrenClone, setDirty, setElements, setLang, setModified, setNamespaceDeclarations, setNamespaces, setNodeName, setRawParentXBRL, 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 XBRLFactNonNumeric(DTSContainer dts)
dts
- the dtspublic XBRLFactNonNumeric(XBRLFactsList container, XBRLContext context, XBRLItem item, boolean addToParentNow)
the fact value will not be set and the status will be blank
container
- - The XBRLFactsContainer this object will be added to, can be null if the fact will
be added to the container latercontext
- - the context for this new factitem
- - the taxonomy object for this new factaddToParentNow
- if this is true, the new fact will be added to the instance. If this is false, call container.add(...)
laterpublic XBRLFactNonNumeric(XBRLFactsList container, XBRLContext context, XBRLItem item, java.lang.String value, boolean addToParentNow)
container
- - The XBRLFactsContainer this object will be added to, can be null if the fact will
be added to the container latercontext
- - the context for this new factitem
- - the taxonomy object for this new factvalue
- the valueaddToParentNow
- if this is true, the new fact will be added to the instance. If this is false, call container.add(...)
laterpublic static XBRLFactNonNumeric make(XBRLFactsList container, XBRLContext context, XBRLItem item, boolean addToParentNow)
container
- the containercontext
- the contextitem
- the itemaddToParentNow
- if this is true, the new fact will be added to the instance. If this is false, call container.add(...)
laterpublic static XBRLFactNonNumeric make(XBRLFactsList container, XBRLContext context, XBRLItem item, java.lang.String value, boolean addToParentNow)
container
- the containercontext
- the contextitem
- the itemvalue
- the valueaddToParentNow
- if this is true, the new fact will be added to the instance. If this is false, call container.add(...)
laterpublic XBRLFactNonNumeric clone()
clone
in class XBRLFactItem
public XBRLFactNonNumeric clone(DTSContainer newDTS)
clone
in class XBRLFactItem
newDTS
- the new DTSpublic boolean vEqual(XBRLFactItem toFact)
vEqual
in class XBRLFactItem
toFact
- the to factpublic boolean isDuplicate(XBRLFact otherFact)
isDuplicate
in class XBRLFact
otherFact
- the other factpublic boolean isDuplicate(XBRLFactItem otherFact, boolean reversePEqual)
isDuplicate
in class XBRLFactItem
otherFact
- the other factreversePEqual
- the reverse P equalpublic boolean isEncodedHTML()
In previous versions this functionality was is the EFM processor. Not it is here for convenience.
public boolean isBase64()
public boolean isQName()
public boolean isEnumerable()
public XBRLFactNonNumeric generateNode() throws XBRLSerializationException
generateNode
in class XBRLFactItem
XBRLSerializationException
- the XBRL serialization exceptionpublic boolean uEqual(XBRLFactItem toFact)
uEqual
in class XBRLFactItem
toFact
- the to factpublic int hashCode()
hashCode
in interface net.sf.saxon.om.NodeInfo
hashCode
in class XBRLFactItem
public java.lang.String getFriendlyName()
getFriendlyName
in class XBRLFact
public java.lang.String getFriendlyName(int modifiers, LabelsProvider lp)
getFriendlyName
in class XBRLFact
modifiers
- the modifierslp
- the lppublic 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