org.xbrlapi
Interface ComplexTypeDeclaration
- All Superinterfaces:
- Comparable<XML>, Fragment, SchemaContent, SchemaDeclaration, Serializable, TypeDeclaration, XML
- All Known Implementing Classes:
- ComplexTypeDeclarationImpl
public interface ComplexTypeDeclaration
- extends TypeDeclaration
Used for complex type declarations in XML Schemas.
- Author:
- Geoffrey Shuetrim (geoff@galexy.net)
| 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 |
isAbstract
boolean isAbstract()
throws XBRLException
- Returns:
- true if the complex type is abstract and false otherwise.
- Throws:
XBRLException
isMixed
boolean isMixed()
throws XBRLException
- Returns:
- true if the complex type allows mixed content.
- Throws:
XBRLException
isFinalForExtension
boolean isFinalForExtension()
throws XBRLException
- Specified by:
isFinalForExtension in interface TypeDeclaration
- Returns:
- true iff the complex type is final for extension.
- Throws:
XBRLException
isFinalForRestriction
boolean isFinalForRestriction()
throws XBRLException
- Specified by:
isFinalForRestriction in interface TypeDeclaration
- Returns:
- true iff the complex type is final for restriction.
- Throws:
XBRLException
isBlockingExtension
boolean isBlockingExtension()
throws XBRLException
- Returns:
- true iff the element is blocking extension.
- Throws:
XBRLException
isBlockingRestriction
boolean isBlockingRestriction()
throws XBRLException
- Returns:
- true iff the element is blocking restriction.
- Throws:
XBRLException