|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FootnoteLink
While tuples deal with certain regularly-structured associations between elements that might appear in an XBRL instance, many documents include irregularly structured associations between facts. For instance, several facts may all be linked to the sentence “Including the effects of the merger with Example.com.” To express these irregular linkages, XBRL uses the footnoteLink element to describe these irregularly structured associations between facts in an XBRL instance.
The footnoteLink element is an extended link. It contains locators, resources and arcs that describe irregular relationships between facts in an XBRL instance.
Copyright 2006 J2R BV, The Netherlands.
Part of Licensed Materials.
www.batavia-xbrl.com
| Method Summary | |
|---|---|
void |
addFootnote(Footnote aPart)
Add a footnote child |
void |
addFootnoteArc(FootnoteArc aPart)
Add a footnote arc child |
void |
addFootnoteLocator(FootnoteLocator aPart)
Add the FootnotLocator child and register it with its xlink:label as key for later retreival. |
Footnote |
createFootNote(Fact aFact)
Create a child Footnote and add it to the XbrlElement. |
Footnote |
createFootnote(java.lang.String id)
Create a child Footnote and add it to the XbrlElement. |
FootnoteArc |
createFootnoteArc(java.lang.String xlinkFrom,
java.lang.String xlinkTo)
Create a child FootnoteArc and add it to the XbrlElement. |
FootnoteLocator |
createFootnoteLocator(java.lang.String label,
java.lang.String xlinkHref)
Create a child FootnoteLocator and add it to the XbrlElement. |
java.util.List |
getFactsForFootnote(XmlAttribute xlinkLabel)
get the Facts that this footnotelink links from for the footnotes with the given xlink:label attribute |
java.util.List |
getFootnoteArcs()
Return the list with arcs that are declared by this footnote link. |
java.util.List |
getFootnoteArcsForFact(Fact fact)
|
java.util.Map |
getFootnoteLocators()
Get the 2 dimensional map with footnotelocators. |
java.util.Map |
getFootnotes()
Get the 2 dimensional map with footnote resources. |
java.util.List |
getFootnotesForFact(Fact fact)
Get the Footnotes that this footnote link links to for the given fact |
Xbrl |
getXbrl()
|
void |
removeFootnote(Footnote aPart)
Remove a footnote child |
void |
removeFootnoteArc(FootnoteArc aPart)
Remove a footnote arc child |
void |
removeFootnoteLocator(FootnoteLocator aPart)
Remove the FootnoteLocator child. |
boolean |
validate(ValidationDocument msgs)
Validate this xbrl part (of the instance and/or its supporting discoverable taxonomy set) and add messages on any problem to the given XbrlValidationMessagesImpl collection. |
| Methods inherited from interface com.batavia.xbrl.taxonomy.xlink.ExtendedLink |
|---|
addArc, addDocumentation, addLocator, addResource, addTitle, createArc, createDocumentation, createLocator, createTitle, getArcs, getDocumentations, getId, getLabelled, getLocators, getLocatorsList, getResources, getTitles, getXlinkRole, getXmlBase, removeArc, removeDocumentation, removeLocator, removeResource, removeTitle, setId, setXlinkRole, setXmlBase |
| Methods inherited from interface com.batavia.xbrl.taxonomy.xlink.Xlink |
|---|
getLinkbaseContainer, getXlinkType, setXlinkType |
| Methods inherited from interface com.batavia.xbrl.taxonomy.TaxonomyElement |
|---|
getRoot, hasDecendantsWithAttribute, hasUnknownDecendants |
| Methods inherited from interface com.batavia.xbrl.XbrlElement |
|---|
addChild, fromXbrl, getMyDiscoverableTaxonomySet, getXbrlElementNameSpace, removeChild, toXbrlStream, toXbrlString |
| Methods inherited from interface com.batavia.xml.XmlParticle |
|---|
destroy, getBaseUri, getParent, getPrefix, getTargetNameSpace, isBoolean, isNumber, p_equal, resolveNamespacePrefix, setParent, toXstring |
| Methods inherited from interface com.batavia.xml.ComparablePart |
|---|
c_equal, identical, s_equal, u_equal, v_equal, x_equal |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Methods inherited from interface org.relaxng.datatype.ValidationContext |
|---|
isNotation, isUnparsedEntity |
| Methods inherited from interface com.batavia.xml.IdKeeper |
|---|
addIdHolder, getHolder, removeIdHolder |
| Method Detail |
|---|
Xbrl getXbrl()
java.util.List getFactsForFootnote(XmlAttribute xlinkLabel)
xlinkLabel - xlink:label attribute on a footnote resource for which facts are requested.
java.util.List getFootnoteArcsForFact(Fact fact)
java.util.List getFootnotesForFact(Fact fact)
fact -
FootnoteArc createFootnoteArc(java.lang.String xlinkFrom,
java.lang.String xlinkTo)
xlinkFrom - xlinkTo -
Footnote createFootnote(java.lang.String id)
id -
Footnote createFootNote(Fact aFact)
fact -
FootnoteLocator createFootnoteLocator(java.lang.String label,
java.lang.String xlinkHref)
label - xlinkHref -
java.util.List getFootnoteArcs()
void addFootnoteArc(FootnoteArc aPart)
aPart - void removeFootnoteArc(FootnoteArc aPart)
aPart - java.util.Map getFootnotes()
void addFootnote(Footnote aPart)
aPart - void removeFootnote(Footnote aPart)
aPart - java.util.Map getFootnoteLocators()
void addFootnoteLocator(FootnoteLocator aPart)
aPart - void removeFootnoteLocator(FootnoteLocator aPart)
boolean validate(ValidationDocument msgs)
validate in interface ExtendedLinkvalidate in interface XmlElementmsgs - The messages that indicate the problems with the instance and or its supporting
taxonomy set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||