public class OtherLinkbase extends XBRLExtendedLink
In previous versions of the API the Generic Linkbase was created for Generic and Other linkbase types. Now the Generic linkbase is created when the container is the standard gen:link and this object is used in any other cases
XBRLValidation.Directionstandard_role_URIactuate, ACTUATE, ARC, arcrole, ARCROLE, ETITLE, EXTENDED, from, FROM, href, HREF, label, LABEL, LOCATOR, RESOURCE, role, ROLE, show, SHOW, SIMPLE, title, TITLE, to, TO, type, TYPECONCEPT_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 |
|---|
OtherLinkbase(XBRLDocument parent,
XBRLRoleType role,
javax.xml.namespace.QName lbType)
Instantiates a new other linkbase.
|
OtherLinkbase(XBRLDocument parent,
net.sf.saxon.s9api.XdmNode node)
Instantiates a new other linkbase.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getExtendedLinkTypeName()
Returns a localized constant string indicating the extended link type
|
java.lang.String |
getGenLinkRole()
Gets the gen link role.
|
java.util.Collection<java.lang.String> |
getStandardDefinedRolesOnResources()
Returns a collection of role URIs that the XBRL 2.1 standard defines to be used on resources
on this extended link
|
java.util.Collection<javax.xml.namespace.QName> |
getStandardResourceNodeNames()
Returns a collection of resource node names that are allowed to exist on this extended link.
|
javax.xml.namespace.QName |
getStaticLinkbaseType()
This function MUST be implemented by classes derived from this class.
|
boolean |
isStandardExtendedLink()
Returns true if the extended link belongs to the XBRL 2.1 specification.
|
void |
setGenLinkRole(java.lang.String genLinkRole)
Sets the gen link role.
|
addDocumentation, addRelationship, addResource, clear, clearCaches, createExtendedLink, createExtendedLink, createExtendedLink, discoverDTS, equals, generateNode, getArcroles, getArcroleType, getArcs, getAttributes, getDocumentation, getDTSBase, getDTSKey, getElements, getFriendlyName, getLinkbaseType, getLocators, getNumberOfResources, getParent, getRelationships, getResources, getRoleType, getValidationReport, hashCode, invalidate, invalidate, isOnValidation, removeDocumentation, removeRelationship, removeResource, setDTSBase, setParent, setRole, setRoleType, validate, wouldBeDuplicateArcgetActuate, getArcrole, getFromTxt, getHRef, getLabel, getRole, getShow, getStaticLabel, getSType, getTitle, getToTxt, isRequiredAttribute, isValidAttribute, setActuate, setArcrole, setFrom, setHRef, setLabel, setShow, setSType, setTitle, setToaddAttribute, addChild, addFromRelationship, addNamespace, addNamespace, addToRelationship, addXMLChild, changeBase, checkBase, clone, clone, 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, getFriendlyName, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getGenericLabelText, getId, getLang, getNamespaceURI, getNodeName, getNumberOfAttributes, getNumberOfElements, getNumberOfFromRelationships, getNumberOfToRelationships, getOrGenerateId, getPrefix, getPrefixes, getQNameValue, getRelationshipsBases, getRelationshipsChain, getRelationshipTypes, getStaticContext, getStaticNamespace, getStringValue, getToolTipText, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getValue, getXPathExecutable, getXPathNamespaceContext, getXPathToNode, getXPathToRoot, getXPointerElementScheme, getXPointerElementScheme, getXPointerShorthandScheme, getXPointerToNode, isDead, isNamespaceDefined, isXdmDocumentAttached, objEquals, objHashCode, qNameToString, removeAttribute, removeChild, removeChild, removeFromRelationship, removeToRelationship, removeXMLChild, resetElements, resetHash, resolve_equal2, resolveHRef, resolveHRef, s_equal2, s_equal2, s_equal2, setAttributes, setBase, setDocument, setDocumentAndReload, setElements, setId, setLang, setNamespaceContext, setNamespaces, setNode, setNodeName, setParent, setRegenerateNodeIfnotFound, setValue, setValue, setVariablesDefined, size, thin, toString, valueEquals, xEqualgetContaineraddXMLChild, getBase, removeXMLChild, setParentpublic OtherLinkbase(XBRLDocument parent, net.sf.saxon.s9api.XdmNode node)
parent - the parentnode - the nodepublic OtherLinkbase(XBRLDocument parent, XBRLRoleType role, javax.xml.namespace.QName lbType)
parent - the parentrole - the rolelbType - the lb typepublic javax.xml.namespace.QName getStaticLinkbaseType()
XBRLExtendedLinkgetStaticLinkbaseType in class XBRLExtendedLinkpublic java.lang.String getExtendedLinkTypeName()
XBRLExtendedLinkgetExtendedLinkTypeName in class XBRLExtendedLinkpublic java.lang.String getGenLinkRole()
public void setGenLinkRole(java.lang.String genLinkRole)
genLinkRole - Stringpublic boolean isStandardExtendedLink()
XBRLExtendedLinkisStandardExtendedLink in class XBRLExtendedLinkpublic java.util.Collection<javax.xml.namespace.QName> getStandardResourceNodeNames()
XBRLExtendedLinkgetStandardResourceNodeNames in class XBRLExtendedLinkpublic java.util.Collection<java.lang.String> getStandardDefinedRolesOnResources()
XBRLExtendedLinkgetStandardDefinedRolesOnResources in class XBRLExtendedLink