XBRLAPI

A Java API for XBRL


org.xbrlapi
Interface Entity

All Superinterfaces:
Comparable<Fragment>, ContextComponent, Fragment
All Known Implementing Classes:
EntityImpl

public interface Entity
extends ContextComponent

Author:
Geoffrey Shuetrim (geoff@galexy.net)

Method Summary
 FragmentList<LabelResource> getAllEntityLabels()
           
 FragmentList<LabelResource> getEntityLabels()
           
 FragmentList<EntityResource> getEntityResources()
           
 String getIdentifierScheme()
          Get the entity identifier scheme.
 String getIdentifierValue()
          Get the entity identifier
 Segment getSegment()
          Get the segment of the entity
 
Methods inherited from interface org.xbrlapi.ContextComponent
getContext
 
Methods inherited from interface org.xbrlapi.Fragment
appendElementSchemeXPointer, appendID, appendMetadataElement, equals, getAllChildren, getAncestorOrSelf, getBuilder, getDataRootElement, getDocumentNode, getFragmentIndex, getLabels, getLabels, getLabelsWithLanguage, getLabelsWithLanguage, getLabelsWithLanguageAndRole, getLabelsWithLanguageAndRole, getLabelsWithRole, getLabelsWithRole, getLocalname, getLocalnameFromQName, getMetaAttribute, getMetadataRootElement, getNamespaceFromQName, getNamespaceURI, getNetworks, getNetworksFromWithArcrole, getNetworksFromWithRoleAndArcrole, getNetworksWithArcrole, getParent, getParentElement, getParentIndex, getPrecedingSiblings, getPrefixFromQName, getReferences, getReferencingLocators, getRelationshipsToWithArcrole, getRelatives, getResource, getSequenceToParentElement, getSequenceToParentElementAsString, getSimpleLinks, getStore, getType, getURI, getXPath, hashCode, isa, isNewFragment, removeElementSchemeXPointer, removeID, removeMetaAttribute, removeMetadataElement, removeRelationship, setBuilder, setFragmentIndex, setMetaAttribute, setParentIndex, setPrecedingSiblings, setResource, setSequenceToParentElement, setStore, setURI
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getIdentifierScheme

String getIdentifierScheme()
                           throws XBRLException
Get the entity identifier scheme.

Returns:
the entity identifier scheme URI
Throws:
XBRLException

getIdentifierValue

String getIdentifierValue()
                          throws XBRLException
Get the entity identifier

Returns:
the string corresponding to the entity from among the full set of valid entity identifiers in the nominated scheme.
Throws:
XBRLException

getSegment

Segment getSegment()
                   throws XBRLException
Get the segment of the entity

Returns:
the segment information for the entity or null if the entity does not include segment information.
Throws:
XBRLException

getEntityResources

FragmentList<EntityResource> getEntityResources()
                                                throws XBRLException
Returns:
a list of all the entity resources with the entity scheme and value of this entity fragment.
Throws:
XBRLException

getEntityLabels

FragmentList<LabelResource> getEntityLabels()
                                            throws XBRLException
Returns:
the list of labels for the entity identified by this fragment, NOT taking into account the labels for the given identifier and the labels for any equivalent identifiers.
Throws:
XBRLException

getAllEntityLabels

FragmentList<LabelResource> getAllEntityLabels()
                                               throws XBRLException
Returns:
the list of labels for the entity identified by this fragment, taking into account the labels for the given identifier and the labels for any equivalent identifiers.
Throws:
XBRLException

SourceForge Logo