org.xbrlapi.impl
Class ComplexTypeDeclarationImpl
java.lang.Object
org.xbrlapi.impl.XMLImpl
org.xbrlapi.impl.FragmentImpl
org.xbrlapi.impl.SchemaContentImpl
org.xbrlapi.impl.SchemaDeclarationImpl
org.xbrlapi.impl.TypeDeclarationImpl
org.xbrlapi.impl.ComplexTypeDeclarationImpl
- All Implemented Interfaces:
- Serializable, Comparable<XML>, ComplexTypeDeclaration, Fragment, SchemaContent, SchemaDeclaration, TypeDeclaration, XML
public class ComplexTypeDeclarationImpl
- extends TypeDeclarationImpl
- implements ComplexTypeDeclaration
- Author:
- Geoffrey Shuetrim (geoff@galexy.net)
- See Also:
- Serialized Form
| 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 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 |
ComplexTypeDeclarationImpl
public ComplexTypeDeclarationImpl()
isAbstract
public boolean isAbstract()
throws XBRLException
- Specified by:
isAbstract in interface ComplexTypeDeclaration
- Returns:
- true if the complex type is abstract and false otherwise.
- Throws:
XBRLException- See Also:
ComplexTypeDeclaration.isAbstract()
isMixed
public boolean isMixed()
throws XBRLException
- Specified by:
isMixed in interface ComplexTypeDeclaration
- Returns:
- true if the complex type allows mixed content.
- Throws:
XBRLException- See Also:
ComplexTypeDeclaration.isMixed()
isFinalForRestriction
public boolean isFinalForRestriction()
throws XBRLException
- Specified by:
isFinalForRestriction in interface ComplexTypeDeclaration- Specified by:
isFinalForRestriction in interface TypeDeclaration- Overrides:
isFinalForRestriction in class TypeDeclarationImpl
- Returns:
- true iff the type declaration cannot be restricted.
- Throws:
XBRLException- See Also:
ComplexTypeDeclaration.isFinalForRestriction()
isFinalForExtension
public boolean isFinalForExtension()
throws XBRLException
- Specified by:
isFinalForExtension in interface ComplexTypeDeclaration- Specified by:
isFinalForExtension in interface TypeDeclaration- Overrides:
isFinalForExtension in class TypeDeclarationImpl
- Returns:
- true iff the type declaration cannot be extended.
- Throws:
XBRLException- See Also:
ComplexTypeDeclaration.isFinalForRestriction()
isBlockingRestriction
public boolean isBlockingRestriction()
throws XBRLException
- Specified by:
isBlockingRestriction in interface ComplexTypeDeclaration
- Returns:
- true iff the element is blocking restriction.
- Throws:
XBRLException- See Also:
ComplexTypeDeclaration.isBlockingRestriction()
isBlockingExtension
public boolean isBlockingExtension()
throws XBRLException
- Specified by:
isBlockingExtension in interface ComplexTypeDeclaration
- Returns:
- true iff the element is blocking extension.
- Throws:
XBRLException- See Also:
ComplexTypeDeclaration.isBlockingRestriction()