XBRLAPI

A Java API for XBRL


org.xbrlapi.impl
Class RoleTypeImpl

java.lang.Object
  extended by org.xbrlapi.impl.XMLImpl
      extended by org.xbrlapi.impl.FragmentImpl
          extended by org.xbrlapi.impl.CustomTypeImpl
              extended by org.xbrlapi.impl.RoleTypeImpl
All Implemented Interfaces:
Serializable, Comparable<XML>, CustomType, Fragment, RoleType, XML

public class RoleTypeImpl
extends CustomTypeImpl
implements RoleType

Author:
Geoffrey Shuetrim (geoff@galexy.net)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.xbrlapi.impl.XMLImpl
logger
 
Constructor Summary
RoleTypeImpl()
           
 
Method Summary
 List<ExtendedLink> getUsingExtendedLinks()
           
 List<Resource> getUsingResources()
           
 List<SimpleLink> getUsingSimpleLinks()
           
 
Methods inherited from class org.xbrlapi.impl.CustomTypeImpl
getCustomTypeId, getCustomURI, getDefinition, getUsedOns, isUsedCorrectly, isUsedOn
 
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 class java.lang.Object
clone, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xbrlapi.CustomType
getCustomTypeId, getCustomURI, getDefinition, getUsedOns, isUsedCorrectly, isUsedOn
 
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
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

RoleTypeImpl

public RoleTypeImpl()
Method Detail

getUsingExtendedLinks

public List<ExtendedLink> getUsingExtendedLinks()
                                         throws XBRLException
Specified by:
getUsingExtendedLinks in interface RoleType
Returns:
the list of extended links that use this role as the extended link role.
Throws:
XBRLException
See Also:
RoleType.getUsingExtendedLinks()

getUsingSimpleLinks

public List<SimpleLink> getUsingSimpleLinks()
                                     throws XBRLException
Specified by:
getUsingSimpleLinks in interface RoleType
Returns:
the list of simple links that use this role as the link role.
Throws:
XBRLException
See Also:
RoleType.getUsingSimpleLinks()

getUsingResources

public List<Resource> getUsingResources()
                                 throws XBRLException
Specified by:
getUsingResources in interface RoleType
Returns:
the list of XLink resources that use this role as the resource role.
Throws:
XBRLException
See Also:
RoleType.getUsingResources()

Get Java XBRL API implementation at SourceForge.net.