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.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 java.lang.Comparable |
compareTo |
| Methods inherited from interface org.relaxng.datatype.ValidationContext |
isNotation, isUnparsedEntity |
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)