public class HypercubeImpl extends XDTConceptImpl implements Hypercube, HCI
Constructor and Description |
---|
HypercubeImpl() |
Modifier and Type | Method and Description |
---|---|
static java.util.SortedSet<Relationship> |
getAncestorDomainMemberRelationships(Relationship relationship)
Recursive implementation
|
java.util.List<Dimension> |
getDimensions() |
java.util.List<Dimension> |
getDimensions(java.lang.String linkRole) |
static java.util.SortedSet<Relationship> |
getDomainMemberRelationshipsTo(Concept concept) |
static java.util.Set<Concept> |
getHypercubeInheritanceConcepts(Concept concept) |
static java.util.SortedSet<Relationship> |
getInheritedDomainMemberRelationships(Concept concept) |
static com.google.common.collect.ListMultimap<java.lang.String,Relationship> |
getInheritedHasHypercubeRelationships(Concept concept) |
static com.google.common.collect.ListMultimap<java.lang.String,Hypercube> |
getInheritedHypercubes(Concept concept) |
static com.google.common.collect.ListMultimap<java.lang.String,Relationship> |
getOwnHasHypercubeRelationships(Concept concept) |
static com.google.common.collect.ListMultimap<java.lang.String,Hypercube> |
getOwnHypercubes(Concept concept) |
static java.util.SortedSet<Relationship> |
getPreviousDomainMemberRelationships(Relationship relationship) |
java.util.SortedSet<Relationship> |
getRelationshipsToDimensions(java.lang.String linkRole) |
getBalance, getFactCount, getFactIndices, getFacts, getPeriodType, getPresentationNetworkLinkroles, getRootFacts, getSchema, isNumeric
getLocalComplexType, getMaxOccurs, getMinOccurs, getSubstitutionGroupDeclaration, getSubstitutionGroupLocalname, getSubstitutionGroupNamespace, getSubstitutionGroupNamespaceAlias, getSubstitutionGroupQName, hasLocalComplexType, hasSubstitutionGroup, isAbstract, isBlockingExtension, isBlockingRestriction, isBlockingSubstitution, isFinalForExtension, isFinalForRestriction, isItem, isNillable, isTuple, substitutesFor
getDefault, getFixed, getForm, getLocalType, getTypeDeclaration, getTypeLocalname, getTypeNamespace, getTypeNamespaceAlias, getTypeQName, hasLocalType, hasTypeReference, isFixed, isGlobal
getName, getReferencedSchemaDeclaration, getReferenceLocalname, getReferenceNamespace, getReferenceNamespaceAlias, getReferenceQName, hasReference
getAnnotations, getOtherAttribute, getOtherAttributes, getSchemaId, getTargetNamespace, hasOtherAttribute
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
appendMetadataElement, compareTo, equals, getBuilder, getDocumentNode, getIndex, getMetaAttribute, getMetadataRootElement, getStore, getType, hashCode, hasMetaAttribute, isa, isa, removeMetaAttribute, removeMetadataElement, serialize, serialize, serialize, setBuilder, setIndex, setMetaAttribute, setResource, setStore, updateInStore
getClass, notify, notifyAll, toString, wait, wait, wait
getBalance, getFactCount, getFactIndices, getFacts, getPeriodType, getPresentationNetworkLinkroles, getRootFacts, isNumeric
getLocalComplexType, getMaxOccurs, getMinOccurs, getSubstitutionGroupDeclaration, getSubstitutionGroupLocalname, getSubstitutionGroupNamespace, getSubstitutionGroupNamespaceAlias, getSubstitutionGroupQName, hasLocalComplexType, hasSubstitutionGroup, isAbstract, isBlockingExtension, isBlockingRestriction, isBlockingSubstitution, isFinalForExtension, isFinalForRestriction, isItem, isNillable, isTuple, substitutesFor
getDefault, getFixed, getForm, getLocalType, getTypeDeclaration, getTypeLocalname, getTypeNamespace, getTypeNamespaceAlias, getTypeQName, hasLocalType, hasTypeReference, isFixed, isGlobal
getName, getReferencedSchemaDeclaration, getReferenceLocalname, getReferenceNamespace, getReferenceNamespaceAlias, getReferenceQName, hasReference
getAnnotations, getOtherAttribute, getOtherAttributes, getSchema, getSchemaId, getTargetNamespace, hasOtherAttribute
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
appendMetadataElement, equals, getBuilder, getDocumentNode, getIndex, getMetaAttribute, getMetadataRootElement, getStore, getType, hashCode, hasMetaAttribute, isa, isa, removeMetaAttribute, removeMetadataElement, serialize, serialize, serialize, setBuilder, setIndex, setMetaAttribute, setResource, setStore, updateInStore
public java.util.List<Dimension> getDimensions() throws XBRLException
getDimensions
in interface Hypercube
XBRLException
Hypercube.getDimensions()
public java.util.List<Dimension> getDimensions(java.lang.String linkRole) throws XBRLException
getDimensions
in interface Hypercube
linkRole
- the link role URI to use when selecting
the dimensions of the hypercube.XBRLException
Hypercube.getDimensions(String)
public java.util.SortedSet<Relationship> getRelationshipsToDimensions(java.lang.String linkRole) throws XBRLException
getRelationshipsToDimensions
in interface Hypercube
linkRole
- the link role URI to use when selecting
the dimensions of the hypercube.XBRLException
Hypercube.getRelationshipsToDimensions(String)
public static com.google.common.collect.ListMultimap<java.lang.String,Hypercube> getInheritedHypercubes(Concept concept) throws XBRLException
concept
- The concept of interestXBRLException
public static com.google.common.collect.ListMultimap<java.lang.String,Hypercube> getOwnHypercubes(Concept concept) throws XBRLException
concept
- The concept of interestXBRLException
public static com.google.common.collect.ListMultimap<java.lang.String,Relationship> getInheritedHasHypercubeRelationships(Concept concept) throws XBRLException
concept
- The concept of interestXBRLException
public static com.google.common.collect.ListMultimap<java.lang.String,Relationship> getOwnHasHypercubeRelationships(Concept concept) throws XBRLException
concept
- The concept of interestXBRLException
public static java.util.SortedSet<Relationship> getDomainMemberRelationshipsTo(Concept concept) throws XBRLException
concept
- The concept.XBRLException
public static java.util.SortedSet<Relationship> getPreviousDomainMemberRelationships(Relationship relationship) throws XBRLException
relationship
- The consecutive domain-member relationshipXBRLException
public static java.util.SortedSet<Relationship> getAncestorDomainMemberRelationships(Relationship relationship) throws XBRLException
relationship
- The domain-member relationship of interest.XBRLException
public static java.util.Set<Concept> getHypercubeInheritanceConcepts(Concept concept) throws XBRLException
concept
- The concept of interestXBRLException
public static java.util.SortedSet<Relationship> getInheritedDomainMemberRelationships(Concept concept) throws XBRLException
concept
- The concept of interestXBRLException