XBRLAPI

A Java API for XBRL


org.xbrlapi
Interface SchemaCompositor

All Superinterfaces:
Comparable<XML>, Fragment, SchemaContent, Serializable, XML
All Known Subinterfaces:
SchemaAllCompositor, SchemaChoiceCompositor, SchemaGroupCompositor, SchemaSequenceCompositor
All Known Implementing Classes:
SchemaAllCompositorImpl, SchemaChoiceCompositorImpl, SchemaCompositorImpl, SchemaGroupCompositorImpl, SchemaSequenceCompositorImpl

public interface SchemaCompositor
extends SchemaContent

base interface for xsd:choice and xsd:selection element fragments.

Author:
Geoffrey Shuetrim (geoff@galexy.net)

Method Summary
 List<ElementDeclaration> getMembers()
           
 
Methods inherited from interface org.xbrlapi.SchemaContent
getAnnotations, getOtherAttribute, getOtherAttributes, getSchema, getSchemaId, getTargetNamespace, hasOtherAttribute
 
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
 

Method Detail

getMembers

List<ElementDeclaration> getMembers()
                                    throws XBRLException
Returns:
the list of all child element declaration fragments One of #all or list of extension and restriction
Throws:
XBRLException

Get Java XBRL API implementation at SourceForge.net.