|
XBRLAPIA Java API for XBRL |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ElementDeclaration
Used for top level element declarations (where the elements are given a name and occur as children of XML Schema schema elements. Other element declarations are not used as roots for fragments.
| Method Summary | |
|---|---|
ComplexTypeDeclaration |
getLocalComplexType()
|
String |
getMaxOccurs()
|
String |
getMinOccurs()
|
ElementDeclaration |
getSubstitutionGroupDeclaration()
|
String |
getSubstitutionGroupLocalname()
Retrieve the substitution group local name. |
URI |
getSubstitutionGroupNamespace()
Retrieve the substitution group namespace. |
String |
getSubstitutionGroupNamespaceAlias()
Retrieve the substitution group namespace alias (also known as a namespace prefix). |
String |
getSubstitutionGroupQName()
Retrieve the substitution group QName. |
boolean |
hasLocalComplexType()
|
boolean |
hasSubstitutionGroup()
|
boolean |
isAbstract()
|
boolean |
isBlockingExtension()
|
boolean |
isBlockingRestriction()
|
boolean |
isBlockingSubstitution()
|
boolean |
isFinalForExtension()
|
boolean |
isFinalForRestriction()
|
boolean |
isItem()
|
boolean |
isNillable()
Determine if a concept is nillable |
boolean |
isTuple()
|
| Methods inherited from interface org.xbrlapi.SchemaContentDeclaration |
|---|
getDefault, getFixed, getForm, getLocalType, getTypeDeclaration, getTypeLocalname, getTypeNamespace, getTypeNamespaceAlias, getTypeQName, hasLocalType, hasTypeReference, isFixed, isGlobal |
| Methods inherited from interface org.xbrlapi.SchemaDeclaration |
|---|
getName, getReferencedSchemaDeclaration, getReferenceLocalname, getReferenceNamespace, getReferenceNamespaceAlias, getReferenceQName, hasReference |
| Methods inherited from interface org.xbrlapi.SchemaContent |
|---|
getAnnotations, getOtherAttribute, getOtherAttributes, getSchema, getSchemaId, getTargetNamespace, hasOtherAttribute |
| 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, serialize, setBuilder, setIndex, setMetaAttribute, setResource, setStore, updateInStore |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Method Detail |
|---|
boolean isAbstract()
throws XBRLException
XBRLException
boolean isFinalForExtension()
throws XBRLException
XBRLException
boolean isFinalForRestriction()
throws XBRLException
XBRLException
boolean isBlockingSubstitution()
throws XBRLException
XBRLException
boolean isBlockingExtension()
throws XBRLException
XBRLException
boolean isBlockingRestriction()
throws XBRLException
XBRLException
boolean isNillable()
throws XBRLException
XBRLException
boolean hasSubstitutionGroup()
throws XBRLException
XBRLException
ElementDeclaration getSubstitutionGroupDeclaration()
throws XBRLException
XBRLException - if there is no such declaration in the data store or if the
fragment is not an XML Schema element declaration.
URI getSubstitutionGroupNamespace()
throws XBRLException
XBRLException - if the substitution group is not declared by a substitution group attribute.
String getSubstitutionGroupNamespaceAlias()
throws XBRLException
XBRLException - if the substitution group is not declared by a substitution group attribute.
String getSubstitutionGroupQName()
throws XBRLException
XBRLException - if the data root element is not available.
String getSubstitutionGroupLocalname()
throws XBRLException
XBRLException - if the substitution group is not declared.
boolean isItem()
throws XBRLException
XBRLException
boolean isTuple()
throws XBRLException
XBRLException
boolean hasLocalComplexType()
throws XBRLException
XBRLException
ComplexTypeDeclaration getLocalComplexType()
throws XBRLException
XBRLException - if there is no local complex type declaration or
if there is more than one local complex type declaration (an XML Schema error).
String getMaxOccurs()
throws XBRLException
XBRLException - if the element declaration is global.
String getMinOccurs()
throws XBRLException
XBRLException - if the element declaration is global.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||