com.batavia.xbrl.taxonomy.type
Interface ComplexType

All Superinterfaces:
java.lang.Comparable, ComparablePart, ContentCreator, IdKeeper, java.io.Serializable, TaxonomyElement, org.relaxng.datatype.ValidationContext, XbrlElement, XbrlType, XmlElement, XmlParticle

public interface ComplexType
extends XbrlType, ContentCreator

complextype element in XBRL environment

Copyright 2006 J2R BV, The Netherlands.

Part of Licensed Materials.

www.batavia-xbrl.com

Author:
Ron van Ardenne

Method Summary
 void createContents(InstanceElement returnValue, Xbrl aRoot, boolean includeDefaultValues, java.util.List contextList, boolean includeFootnotes)
          Create the contents of the returnValue argument based on the concepts in this object
 void createMissingContents(Tuple tupleFact, Xbrl aRoot, boolean includeDefaultValues, java.util.List contextList, boolean includeFootnotes)
           
 java.lang.String getAnyAttributeAllowedNamespace()
           
 java.lang.String getAnyAttributeAllowedProcessContents()
           
 java.lang.String getAnyElementAllowedNamespace()
           
 java.lang.String getAnyElementAllowedProcessContents()
           
 java.util.List getAttributesDeclarations()
           
 XmlAttribute getBase()
           
 ComplexContent getComplexContent()
           
 XmlAttribute getNameAttribute()
           
 java.util.List getRefConceptNames()
          Get the List with names of types that are reference from this tuple
 java.util.List getRefsToConcept(FullyQualifiedName qName, DiscoverableTaxonomySet instanceDts)
           
 java.util.List getRestrictionElements()
           
 SimpleContent getSimpleContent()
           
 boolean refersToConcept(Concept aConcept, DiscoverableTaxonomySet instanceDts)
          Determine if the given concept is used by this element.
 void setAnyAttributeAllowed(boolean anyAttributeAllowed)
           
 void setAnyAttributeAllowedNamespace(java.lang.String anyAttributeAllowedNamespace)
           
 void setAnyAttributeAllowedProcessContents(java.lang.String anyAttributeAllowedProcessContents)
           
 void setAnyElementAllowed(boolean anyElementAllowed)
           
 void setAnyElementAllowedNamespace(java.lang.String anyElementAllowedNamespace)
           
 void setAnyElementAllowedProcessContents(java.lang.String anyElementAllowedProcessContents)
           
 void setComplexContent(ComplexContent complexContent)
           
 void setNameAttribute(XmlAttribute nameAttribute)
           
 
Methods inherited from interface com.batavia.xbrl.taxonomy.type.XbrlType
getDerivedFrom, getNameForTargetNamespace, getXSDatatype, isDerivedFrom, isFraction, isNonNumeric, isNumeric, isNumericNonFraction, isTypeOrDerivedFromType, setDerivedFrom, validate
 
Methods inherited from interface com.batavia.xbrl.taxonomy.TaxonomyElement
getRoot, hasDecendantsWithAttribute, hasUnknownDecendants
 
Methods inherited from interface com.batavia.xbrl.XbrlElement
addChild, fromXbrl, getMyDiscoverableTaxonomySet, getXbrlElementNameSpace, removeChild, toXbrlStream, toXbrlString
 
Methods inherited from interface com.batavia.xml.XmlElement
addAttribute, addChild, addChildren, addComment, addMessage, addNameSpace, clearMessages, fromXml, getAttribute, getAttribute, getAttributeSet, getChild, getChildren, getChildren, getDefaultNameSpace, getDocumentHref, getErrorMessage, getFullyQualifiedNameValue, getMappedChildren, getMessages, getName, getNameSpace, getNameSpacePrefixes, getNameSpaces, getPointedElement, getValidXmlBase, getValue, getXmlElementNameSpace, getXmlRoot, isValid, moveChild, removeAttribute, removeChild, resolvePointedValue, resolvePointedXmlParticle, setAttributeValue, setChildren, setDocumentHref, setErrorMessage, setInit, setName, setTargetNameSpace, setValue, toXml, toXml, toXmlStream, toXmlString, toXstringBuffer, validate
 
Methods inherited from interface com.batavia.xml.XmlParticle
destroy, getBaseUri, getParent, getPrefix, getTargetNameSpace, isBoolean, isNumber, p_equal, resolveNamespacePrefix, setParent, toXstring
 
Methods inherited from interface com.batavia.xml.ComparablePart
c_equal, identical, s_equal, u_equal, v_equal, x_equal
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.relaxng.datatype.ValidationContext
isNotation, isUnparsedEntity
 
Methods inherited from interface com.batavia.xml.IdKeeper
addIdHolder, getHolder, removeIdHolder
 
Methods inherited from interface com.batavia.xbrl.taxonomy.type.ContentCreator
createContents
 

Method Detail

createContents

void createContents(InstanceElement returnValue,
                    Xbrl aRoot,
                    boolean includeDefaultValues,
                    java.util.List contextList,
                    boolean includeFootnotes)
Create the contents of the returnValue argument based on the concepts in this object

Specified by:
createContents in interface ContentCreator
Parameters:
returnValue -
aRoot -
unit -
context -

refersToConcept

boolean refersToConcept(Concept aConcept,
                        DiscoverableTaxonomySet instanceDts)
Determine if the given concept is used by this element.

Parameters:
aConcept -
Returns:
boolean

getComplexContent

ComplexContent getComplexContent()
Returns:
Returns the complexContent.

setComplexContent

void setComplexContent(ComplexContent complexContent)
Parameters:
complexContent - The complexContent to set.

getNameAttribute

XmlAttribute getNameAttribute()
Specified by:
getNameAttribute in interface XbrlType
Returns:
Returns the nameAttribute.

setNameAttribute

void setNameAttribute(XmlAttribute nameAttribute)
Parameters:
nameAttribute - The nameAttribute to set.

getRefConceptNames

java.util.List getRefConceptNames()
Get the List with names of types that are reference from this tuple

Specified by:
getRefConceptNames in interface ContentCreator
Returns:

createMissingContents

void createMissingContents(Tuple tupleFact,
                           Xbrl aRoot,
                           boolean includeDefaultValues,
                           java.util.List contextList,
                           boolean includeFootnotes)
Specified by:
createMissingContents in interface ContentCreator

getRestrictionElements

java.util.List getRestrictionElements()
Returns:
Returns the restrictionElements.

getRefsToConcept

java.util.List getRefsToConcept(FullyQualifiedName qName,
                                DiscoverableTaxonomySet instanceDts)

getSimpleContent

SimpleContent getSimpleContent()
Returns:
Returns the complexContent.

getBase

XmlAttribute getBase()
Specified by:
getBase in interface XbrlType
Returns:
Returns the ref.

getAttributesDeclarations

java.util.List getAttributesDeclarations()
Returns:
Returns the attributesDeclarations.

getAnyAttributeAllowedNamespace

java.lang.String getAnyAttributeAllowedNamespace()

setAnyAttributeAllowedNamespace

void setAnyAttributeAllowedNamespace(java.lang.String anyAttributeAllowedNamespace)

getAnyAttributeAllowedProcessContents

java.lang.String getAnyAttributeAllowedProcessContents()

setAnyAttributeAllowedProcessContents

void setAnyAttributeAllowedProcessContents(java.lang.String anyAttributeAllowedProcessContents)

getAnyElementAllowedNamespace

java.lang.String getAnyElementAllowedNamespace()

setAnyElementAllowedNamespace

void setAnyElementAllowedNamespace(java.lang.String anyElementAllowedNamespace)

getAnyElementAllowedProcessContents

java.lang.String getAnyElementAllowedProcessContents()

setAnyElementAllowedProcessContents

void setAnyElementAllowedProcessContents(java.lang.String anyElementAllowedProcessContents)

setAnyAttributeAllowed

void setAnyAttributeAllowed(boolean anyAttributeAllowed)

setAnyElementAllowed

void setAnyElementAllowed(boolean anyElementAllowed)