public class XBRLFactNonNumeric extends XBRLFactItem implements HasAdditionalEqualityForReassignation
XBRLValidation.DirectioncontextRefCONCEPT_LABEL, CONCEPT_QNAME, EASY_TO_READ, ELEMENT_LABEL, EMPTYRELATIONSHIPSITERATORINSTANCE, EMPTYXMLFRAGMENTITERATORINSTANCE, FACT_CONCEPT_DATATYPE, FACT_CONCEPT_LABEL, FACT_QNAME, HIDE_COMMON_ACCURACY, idQName, NO_POSITION, OrderComparator, OrderComparator2, PERIOD_TYPE, PERIOD_VALUE, SHORT_TEXT, SOURCE_DOCUMENT, XPATH, XPOINTER| Constructor and Description |
|---|
XBRLFactNonNumeric(XBRLFactsList container,
XBRLContext context,
XBRLItem item)
Creates a fact for non numeric valus and adds it to the container object.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFactNonNumeric |
clone() |
XBRLFactNonNumeric |
clone(DTSContainer newDTS)
Clone current fact but in a new DTSContainer.
|
org.jdom.Element |
generateNode(boolean relativize,
java.net.URI base)
Generates the XBRLFactItem jdom node.
|
java.lang.String |
getFriendlyName()
Returns a string description that represents the element content in a form
that users can understand.
|
java.lang.String |
getFriendlyName(int modifiers,
LabelsProvider lp)
Gets the friendly name.
|
boolean |
isDuplicate(XBRLFact otherFact)
Check if two items are duplicates as defined in the XBRL 2.1 specification
|
boolean |
isDuplicate(XBRLFactItem otherFact,
boolean reversePEqual)
For internal purposes only during the calculation of isDuplicate of tuple children
elements.
|
boolean |
isEncodedHTML()
Evaluate if the content of this non numeric fact is an HTML string or plain text.
|
boolean |
resolve_equal2(net.sf.saxon.s9api.XdmNode otherXdmNode)
resolves content that is added by this XMLFragment during XMLNode serialization
and may not be available to the lower levels in the hierarchy.
|
boolean |
uEqual(XBRLFactItem toFact)
Check if two items are unit equal as defined in the XBRL 2.1 specification
|
boolean |
vEqual(XBRLFactItem toFact)
Check if two items are value equal as defined in the XBRL 2.1 specification
|
cEqual, clear, createItemInstance, createItemInstance, createItemInstance, equals, getAttributes, getContext, getDocumentURI, getElementDefinition, getStringValue, hashCode, isBlank, isDescendantOrSibling, s_equal2, setBlank, setContext, setValue, setValueaddEvent, addEvent, addEvent, createItemOrTupleInstance, createItemOrTupleInstance, generateLocatorToNode, getElements, getHistory, getHistoryAsString, getInstance, getParent, getTaxonomy, getValidationReport, getXPathToRoot, invalidate, invalidate, isNil, isOnValidation, pEqual, setId, setNil, setParent, validateaddAttribute, addChild, addFromRelationship, addNamespace, addNamespace, addToRelationship, addXMLChild, changeBase, checkBase, delAttribute, delAttribute, equalXdmValues, evaluateBoolean, evaluateList, evaluateNode, evaluateNumber, evaluateString, generateId, generateNodeNamespacesAndAttributes, generateNodeValue, generatePrefix, getAllAttributes, getAttribute, getAttributeBooleanValue, getAttributeQNameValue, getAttributes, getAttributeStringValue, getAttributeValue, getBase, getBase, getBaseURI, getBooleanValue, getChild, getContainer, getContainerDocumentURI, getDeclaredNamespaces, getDocument, getElementsHashCode, getFragment, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getGenericLabelText, getId, getLang, getNamespaceURI, getNodeName, getNumberOfAttributes, getNumberOfElements, getNumberOfFromRelationships, getNumberOfToRelationships, getOrGenerateId, getPrefix, getPrefixes, getQNameValue, getRelationshipsBases, getRelationshipsChain, getRelationshipTypes, getStaticContext, getStaticNamespace, getToolTipText, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getValue, getXPathExecutable, getXPathNamespaceContext, getXPathToNode, getXPointerElementScheme, getXPointerElementScheme, getXPointerShorthandScheme, getXPointerToNode, isDead, isNamespaceDefined, isXdmDocumentAttached, objEquals, objHashCode, qNameToString, removeAttribute, removeChild, removeChild, removeFromRelationship, removeToRelationship, removeXMLChild, resetElements, resetHash, resolveHRef, resolveHRef, s_equal2, s_equal2, setAttributes, setBase, setDocument, setDocumentAndReload, setElements, setLang, setNamespaceContext, setNamespaces, setNode, setNodeName, setParent, setRegenerateNodeIfnotFound, setVariablesDefined, size, thin, toString, valueEquals, xEqualpublic XBRLFactNonNumeric(XBRLFactsList container, XBRLContext context, XBRLItem item)
container - - The XBRLFactsContainer this object will be added tocontext - - the context for this new factitem - - the taxonomy object for this new factpublic XBRLFactNonNumeric clone()
clone in class XBRLFactItempublic XBRLFactNonNumeric clone(DTSContainer newDTS)
XBRLFactclone in class XBRLFactItemnewDTS - the new dtspublic boolean vEqual(XBRLFactItem toFact)
XBRLFactItemvEqual in class XBRLFactItemtoFact - the other XBRLFactItempublic boolean isDuplicate(XBRLFact otherFact)
XBRLFactisDuplicate in class XBRLFactotherFact - the other XBRLFactItempublic boolean isDuplicate(XBRLFactItem otherFact, boolean reversePEqual)
XBRLFactItemisDuplicate in class XBRLFactItemotherFact - the t targetreversePEqual - the reverse p equalpublic boolean isEncodedHTML()
In previous versions this functionality was is the EFM processor. Not it is here for convenience.
public org.jdom.Element generateNode(boolean relativize,
java.net.URI base)
throws XBRLSerializationException
XBRLFactItemgenerateNode in class XBRLFactItemrelativize - the relativizebase - the baseXBRLSerializationException - the XBRL serialization exceptionpublic boolean uEqual(XBRLFactItem toFact)
XBRLFactItemuEqual in class XBRLFactItemtoFact - the other XBRLFactItempublic java.lang.String getFriendlyName()
XMLFragmentRemarks, this method may return very long names not suitable for user interface
getFriendlyName in class XBRLFactpublic java.lang.String getFriendlyName(int modifiers,
LabelsProvider lp)
XBRLFactgetFriendlyName in class XBRLFactmodifiers - the modifierslp - the lppublic boolean resolve_equal2(net.sf.saxon.s9api.XdmNode otherXdmNode)
HasAdditionalEqualityForReassignationresolve_equal2 in interface HasAdditionalEqualityForReassignationresolve_equal2 in class XBRLFactItemotherXdmNode - the other xdm node