com.batavia.xbrl.taxonomy
Interface AppInfo

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

public interface AppInfo
extends TaxonomyElement

Interface for AppInfo elements in Taxonomy documents

Copyright 2006 J2R BV, The Netherlands.

Part of Licensed Materials.

www.batavia-xbrl.com

Author:
Ron van Ardenne

Method Summary
 void addArcroleType(ArcroleType aPart)
          Add the ArcroleType to the collection of ArcroleTypes that are declared in this appinfo.
 void addLinkbase(LinkbaseExtendedLink aPart)
          Add the LinkbaseExtendedLink to the collection of LinkbaseExtendedLinks that are declared in this appinfo.
 void addLinkbaseRef(LinkbaseRef aPart)
          Add the LinkbaseRef to the collection of LinkbaseRefs that are declared in this appinfo.
 void addRoleRef(RoleRef aPart)
          Add the RoleRef to the collection of RoleRefs that are declared in this appinfo.
 void addRoleType(RoleType aPart)
          Add the RoleType to the collection of RoleTypes that are declared in this appinfo.
 java.util.List getArcroleTypes()
          Get the collection of ArcroleTypes that is declared by this appinfo
 java.util.List getLinkbaseRefs()
           
 java.util.List getLinkbases()
           
 RoleRef getRoleRef(java.lang.String roleUri)
          Get the RoleType indicated by the roleUri from the collection of RoleTypes that are declared in this appinfo.
 java.util.Collection getRoleRefs()
          Get the collection of RoleRefs that are declared by this appinfo.
 java.util.List getRoleTypes()
          Get the collection of RoleTypes that is declared by this appinfo
 void removeArcroleType(ArcroleType aPart)
          Remove the ArcroleType from the collection of ArcroleTypes that are declared in this appinfo.
 void removeLinkbase(LinkbaseExtendedLink aPart)
          Remove the LinkbaseExtendedLink from the collection of LinkbaseExtendedLinks that are declared in this appinfo.
 void removeLinkbaseRef(LinkbaseRef aPart)
          Remove the LinkbaseRef from the collection of LinkbaseRefs that are declared in this appinfo.
 void removeRoleType(RoleType aPart)
          Remove the RoleType from the collection of RoleTypes that are declared in this appinfo.
 
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
 

Method Detail

addArcroleType

void addArcroleType(ArcroleType aPart)
Add the ArcroleType to the collection of ArcroleTypes that are declared in this appinfo.

Parameters:
aPart -

addLinkbase

void addLinkbase(LinkbaseExtendedLink aPart)
Add the LinkbaseExtendedLink to the collection of LinkbaseExtendedLinks that are declared in this appinfo.

Parameters:
aPart -

addLinkbaseRef

void addLinkbaseRef(LinkbaseRef aPart)
Add the LinkbaseRef to the collection of LinkbaseRefs that are declared in this appinfo.

Parameters:
aPart -

addRoleType

void addRoleType(RoleType aPart)
Add the RoleType to the collection of RoleTypes that are declared in this appinfo.

Parameters:
aPart -

getArcroleTypes

java.util.List getArcroleTypes()
Get the collection of ArcroleTypes that is declared by this appinfo

Returns:
List

getLinkbaseRefs

java.util.List getLinkbaseRefs()
Returns:
Returns the linkbaseRefs.

getLinkbases

java.util.List getLinkbases()
Returns:
Returns the linkbases.

getRoleTypes

java.util.List getRoleTypes()
Get the collection of RoleTypes that is declared by this appinfo

Returns:
List

removeArcroleType

void removeArcroleType(ArcroleType aPart)
Remove the ArcroleType from the collection of ArcroleTypes that are declared in this appinfo.

Parameters:
aPart -

removeLinkbase

void removeLinkbase(LinkbaseExtendedLink aPart)
Remove the LinkbaseExtendedLink from the collection of LinkbaseExtendedLinks that are declared in this appinfo.

Parameters:
aPart -

removeLinkbaseRef

void removeLinkbaseRef(LinkbaseRef aPart)
Remove the LinkbaseRef from the collection of LinkbaseRefs that are declared in this appinfo.

Parameters:
aPart -

removeRoleType

void removeRoleType(RoleType aPart)
Remove the RoleType from the collection of RoleTypes that are declared in this appinfo.

Parameters:
aPart -

addRoleRef

void addRoleRef(RoleRef aPart)
Add the RoleRef to the collection of RoleRefs that are declared in this appinfo.

Parameters:
aPart -

getRoleRef

RoleRef getRoleRef(java.lang.String roleUri)
Get the RoleType indicated by the roleUri from the collection of RoleTypes that are declared in this appinfo.

Parameters:
aPart -

getRoleRefs

java.util.Collection getRoleRefs()
Get the collection of RoleRefs that are declared by this appinfo.

Returns:
Collection