org.xbrlapi.impl
Class MeasureResourceImpl
java.lang.Object
org.xbrlapi.impl.XMLImpl
org.xbrlapi.impl.FragmentImpl
org.xbrlapi.impl.ExtendedLinkContentImpl
org.xbrlapi.impl.ArcEndImpl
org.xbrlapi.impl.ResourceImpl
org.xbrlapi.impl.MixedContentResourceImpl
org.xbrlapi.impl.MeasureResourceImpl
- All Implemented Interfaces:
- Serializable, Comparable<XML>, ArcEnd, ExtendedLinkContent, Fragment, MeasureResource, MixedContentResource, Resource, Xlink, XML
public class MeasureResourceImpl
- extends MixedContentResourceImpl
- implements MeasureResource
Unit resource implementation.
- Author:
- Geoffrey Shuetrim (geoff@galexy.net)
- See Also:
- Serialized Form
| 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 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 |
MeasureResourceImpl
public MeasureResourceImpl()
getEquivalents
public Set<MeasureResource> getEquivalents()
throws XBRLException
- Specified by:
getEquivalents in interface MeasureResource
- Returns:
- a list of all equivalent unit resources, including
this unit resource that is naturally equivalent to itself.
- Throws:
XBRLException- See Also:
MeasureResource.getEquivalents()
getStringIdentifier
protected String getStringIdentifier()
throws XBRLException
- Returns:
- a string identifier for the measure resource
- Throws:
XBRLException
getDirectEquivalents
protected List<MeasureResource> getDirectEquivalents()
throws XBRLException
- Returns:
- a list of measure resources that are parent or children
of equivalent-measure relationships to this measure resource.
- Throws:
XBRLException
getParentEquivalents
protected List<MeasureResource> getParentEquivalents()
throws XBRLException
- Returns:
- a list of measure resources that are parents
of equivalent-entity relationships with this entity resource
as a target.
- Throws:
XBRLException
getChildEquivalents
protected List<MeasureResource> getChildEquivalents()
throws XBRLException
- Returns:
- a list of unit resources that are children
of equivalent-entity relationships with this unit resource
as a source.
- Throws:
XBRLException
getEquivalentsSet
protected void getEquivalentsSet(Set<MeasureResource> set)
throws XBRLException
- Augments a map of equivalent unit resources
- Throws:
XBRLException
getMeasureLocalname
public String getMeasureLocalname()
throws XBRLException
- Specified by:
getMeasureLocalname in interface MeasureResource
- Returns:
- the measure local name
- Throws:
XBRLException- See Also:
MeasureResource.getMeasureLocalname()
getMeasureNamespace
public URI getMeasureNamespace()
throws XBRLException
- Specified by:
getMeasureNamespace in interface MeasureResource
- Returns:
- the measure namespace
- Throws:
XBRLException- See Also:
MeasureResource.getMeasureNamespace()
getXlinkType
public String getXlinkType()
throws XBRLException
- Description copied from interface:
Xlink
- Get the xlink type (The xxlink:type attribute value).
This is one of simple or extended
- Specified by:
getXlinkType in interface Xlink
- Throws:
XBRLException- See Also:
Xlink.getXlinkType()
getTitleAttribute
public String getTitleAttribute()
throws XBRLException
- Description copied from interface:
Xlink
- Get the title (The xlink:title attribute value).
- Specified by:
getTitleAttribute in interface Xlink
- Returns:
- the value of the xlink:title attribute or null if none is supplied.
- Throws:
XBRLException- See Also:
Xlink.getTitleAttribute()
getTitleElements
public List<Title> getTitleElements()
throws XBRLException
- Description copied from interface:
Xlink
- Get a list of titles (The xlink:title children elements).
- Specified by:
getTitleElements in interface Xlink
- Returns:
- a fragment list of title elements or null if there are none.
- Throws:
XBRLException- See Also:
Xlink.getTitleElements()
getTitleElement
public Title getTitleElement(int index)
throws XBRLException
- Description copied from interface:
Xlink
- Get a list of titles (The xlink:title children elements).
Returns null if there are no title children elements.
- Specified by:
getTitleElement in interface Xlink
- Parameters:
index - The index of the required title element
- Returns:
- The specified title fragment
- Throws:
XBRLException- See Also:
Xlink.getTitleElement(int)
getAttribute
public String getAttribute(URI namespace,
String localname)
throws XBRLException
- Description copied from interface:
Xlink
- Get a non-xlink attribute value.
- Specified by:
getAttribute in interface Xlink
- Parameters:
namespace - The namespace of the attribute to retrievelocalname - The local name of the attribute to retrieve
- Throws:
XBRLException - if the namespace URI is for the XLink namespace.- See Also:
Xlink.getAttribute(URI, String)
getAttribute
public String getAttribute(String name)
throws XBRLException
- Description copied from interface:
Xlink
- Get a no-namespace attribute value.
- Specified by:
getAttribute in interface Xlink
- Parameters:
name - The name of the no-namespace attribute to retrieve
- Throws:
XBRLException- See Also:
Xlink.getAttribute(String)
getTargetDocumentURI
protected URI getTargetDocumentURI(URI uri)
throws XBRLException
- Get the URI of the document containing the fragment targeted by the
supplied URI.
- Parameters:
uri - The supplied URI for decomposition.
- Returns:
- The URI of the the document containing the fragment targeted by
the supplied URI.
- Throws:
XBRLException
getTargetPointerValue
protected String getTargetPointerValue(String pointer)
throws XBRLException
- Get the value of the XPointer that corresponds to the XPointer information
stored in the metadata of all fragments.
- Parameters:
pointer - The String value of the XPointer supplied in the URI.
- Returns:
- The value of the XPointer corresponding to the XPointer information
stored in the metadata of all fragments. Returns the empty string if the XPointer does
not specify an element scheme or ID based shorthand pointer value.
- Throws:
XBRLException