XBRLAPI

A Java API for XBRL


org.xbrlapi.impl
Class OpenContextComponentImpl

java.lang.Object
  extended by org.xbrlapi.impl.XMLImpl
      extended by org.xbrlapi.impl.FragmentImpl
          extended by org.xbrlapi.impl.ContextComponentImpl
              extended by org.xbrlapi.impl.OpenContextComponentImpl
All Implemented Interfaces:
Serializable, Comparable<XML>, ContextComponent, Fragment, OpenContextComponent, XML
Direct Known Subclasses:
ScenarioImpl, SegmentImpl

public class OpenContextComponentImpl
extends ContextComponentImpl
implements OpenContextComponent

Author:
Geoffrey Shuetrim (geoff@galexy.net)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.xbrlapi.impl.XMLImpl
logger
 
Constructor Summary
OpenContextComponentImpl()
           
 
Method Summary
 boolean equals(OpenContextComponent other)
          Test c-equality of this open context component and another.
 List<Element> getChildElements()
           
 NodeList getComplexContent()
          Gets the complex content
 
Methods inherited from class org.xbrlapi.impl.ContextComponentImpl
getContext
 
Methods inherited from class org.xbrlapi.impl.FragmentImpl
appendElementSchemeXPointer, appendID, getAllChildren, getAllChildrenIndices, getAncestorOrSelf, getChild, getChildren, getChildren, getChildrenIndices, getDataRootElement, getElementSchemeXPointerExpression, getIDXPointerExpression, getLabels, getLabels, getLabels, getLabelsWithLanguage, getLabelsWithLanguageAndResourceRole, getLabelsWithLanguageAndResourceRoleAndLinkRole, getLabelsWithResourceRole, getLanguage, getLanguage, getLanguageName, getLanguageName, getLocalname, getLocalnameFromQName, getNamespace, getNamespaceFromQName, getParent, getParentElement, getParentIndex, getPrefixFromQName, getReferences, getReferencesWithLanguage, getReferencesWithLanguageAndResourceRoleAndLinkRole, getReferencesWithLanguageAndRole, getReferencesWithResourceRole, getReferencingLocators, getSequenceToParentElement, getSequenceToParentElementAsString, getSimpleLinks, getURI, getXPath, getXPointerExpression, isAncestorOf, isChild, isNewFragment, isRoot, setParentIndex, setSequenceToParentElement, setURI
 
Methods inherited from class org.xbrlapi.impl.XMLImpl
appendMetadataElement, compareTo, equals, finalize, getBuilder, getDocumentNode, getIndex, getMetaAttribute, getMetadataRootElement, getStore, getType, hashCode, hasMetaAttribute, isa, isa, removeMetaAttribute, removeMetadataElement, serialize, serialize, serialize, setBuilder, setIndex, setMetaAttribute, setResource, setStore, updateInStore
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xbrlapi.ContextComponent
getContext
 
Methods inherited from interface org.xbrlapi.Fragment
appendElementSchemeXPointer, appendID, getAllChildren, getAllChildrenIndices, getAncestorOrSelf, getChild, getChildren, getChildren, getChildrenIndices, getDataRootElement, getElementSchemeXPointerExpression, getIDXPointerExpression, getLabels, getLabels, getLabels, getLabelsWithLanguage, getLabelsWithLanguageAndResourceRole, getLabelsWithLanguageAndResourceRoleAndLinkRole, getLabelsWithResourceRole, getLanguage, getLanguage, getLanguageName, getLanguageName, getLocalname, getLocalnameFromQName, getNamespace, getNamespaceFromQName, getParent, getParentElement, getParentIndex, getPrefixFromQName, getReferences, getReferencesWithLanguage, getReferencesWithLanguageAndResourceRoleAndLinkRole, getReferencesWithLanguageAndRole, getReferencesWithResourceRole, getReferencingLocators, getSequenceToParentElement, getSequenceToParentElementAsString, getSimpleLinks, getURI, getXPath, getXPointerExpression, isAncestorOf, isChild, isNewFragment, isRoot, setParentIndex, setSequenceToParentElement, setURI
 
Methods inherited from interface org.xbrlapi.XML
appendMetadataElement, equals, getBuilder, getDocumentNode, getIndex, getMetaAttribute, getMetadataRootElement, getStore, getType, hashCode, hasMetaAttribute, isa, isa, removeMetaAttribute, removeMetadataElement, serialize, serialize, serialize, setBuilder, setIndex, setMetaAttribute, setResource, setStore, updateInStore
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

OpenContextComponentImpl

public OpenContextComponentImpl()
Method Detail

getComplexContent

public NodeList getComplexContent()
                           throws XBRLException
Description copied from interface: OpenContextComponent
Gets the complex content

Specified by:
getComplexContent in interface OpenContextComponent
Returns:
the complex content contained by the open context component as a linked list of complex content XML nodes
Throws:
XBRLException
See Also:
OpenContextComponent.getComplexContent()

getChildElements

public List<Element> getChildElements()
                               throws XBRLException
Specified by:
getChildElements in interface OpenContextComponent
Returns:
the list of child elements.
Throws:
XBRLException
See Also:
OpenContextComponent.getChildElements()

equals

public boolean equals(OpenContextComponent other)
               throws XBRLException
Test c-equality of this open context component and another.

Specified by:
equals in interface OpenContextComponent
Parameters:
other - The other open context component.
Returns:
true if the two components are c-equal and false otherwise.
Throws:
XBRLException
See Also:
OpenContextComponent.equals(OpenContextComponent)

Get Java XBRL API implementation at SourceForge.net.