public class XDTAnalyser
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
XDTAnalyser() |
Modifier and Type | Method and Description |
---|---|
java.util.SortedSet<Relationship> |
getAncestorDomainMemberRelationships(Relationship relationship)
Provides access to static methods.
|
java.util.SortedSet<Relationship> |
getDomainMemberRelationshipsFrom(java.lang.String linkRole,
Concept concept)
Provides access to static methods.
|
java.util.SortedSet<Relationship> |
getDomainMemberRelationshipsTo(Concept concept)
Provides access to static methods.
|
java.util.Set<Concept> |
getHypercubeInheritanceConcepts(Concept concept)
Provides access to static methods.
|
java.util.SortedSet<Relationship> |
getInheritedDomainMemberRelationships(Concept concept)
Provides access to static methods.
|
com.google.common.collect.ListMultimap<java.lang.String,Relationship> |
getInheritedHasHypercubeRelationships(Concept concept)
Provides access to static methods.
|
com.google.common.collect.ListMultimap<java.lang.String,Hypercube> |
getInheritedHypercubes(Concept concept)
Provides access to static methods.
|
com.google.common.collect.ListMultimap<java.lang.String,Relationship> |
getOwnHasHypercubeRelationships(Concept concept)
Provides access to static methods.
|
com.google.common.collect.ListMultimap<java.lang.String,Hypercube> |
getOwnHypercubes(Concept concept)
Provides access to static methods.
|
java.util.SortedSet<Relationship> |
getPreviousDomainMemberRelationships(Relationship relationship)
Provides access to static methods.
|
java.lang.String |
getTargetRole(Relationship relationship) |
boolean |
isClosedCube(Relationship relationship) |
boolean |
isScenarioCube(Relationship relationship) |
boolean |
isSegmentCube(Relationship relationship) |
boolean |
isUsableMember(Relationship relationship) |
public com.google.common.collect.ListMultimap<java.lang.String,Hypercube> getInheritedHypercubes(Concept concept) throws XBRLException
XBRLException
HypercubeImpl.getInheritedHypercubes(Concept)
public com.google.common.collect.ListMultimap<java.lang.String,Hypercube> getOwnHypercubes(Concept concept) throws XBRLException
XBRLException
HypercubeImpl.getOwnHypercubes(Concept)
public com.google.common.collect.ListMultimap<java.lang.String,Relationship> getInheritedHasHypercubeRelationships(Concept concept) throws XBRLException
public com.google.common.collect.ListMultimap<java.lang.String,Relationship> getOwnHasHypercubeRelationships(Concept concept) throws XBRLException
XBRLException
HypercubeImpl.getOwnHasHypercubeRelationships(Concept)
public java.util.SortedSet<Relationship> getDomainMemberRelationshipsTo(Concept concept) throws XBRLException
XBRLException
HypercubeImpl.getDomainMemberRelationshipsTo(Concept)
public java.util.SortedSet<Relationship> getPreviousDomainMemberRelationships(Relationship relationship) throws XBRLException
public java.util.SortedSet<Relationship> getAncestorDomainMemberRelationships(Relationship relationship) throws XBRLException
public java.util.Set<Concept> getHypercubeInheritanceConcepts(Concept concept) throws XBRLException
XBRLException
HypercubeImpl.getHypercubeInheritanceConcepts(Concept)
public java.util.SortedSet<Relationship> getInheritedDomainMemberRelationships(Concept concept) throws XBRLException
public java.util.SortedSet<Relationship> getDomainMemberRelationshipsFrom(java.lang.String linkRole, Concept concept) throws XBRLException
public java.lang.String getTargetRole(Relationship relationship) throws XBRLException
relationship
- The XDT relationship to be analysedXBRLException
- if the arc does not have an XDT arcrole.public boolean isClosedCube(Relationship relationship) throws XBRLException
relationship
- the has-hypercube relationship.XBRLException
- if the relationship is not a has-hypercube relationship.public boolean isSegmentCube(Relationship relationship) throws XBRLException
relationship
- The has-hypercube relationshipXBRLException
- if the relationship is not a has-hypercube relationship.public boolean isScenarioCube(Relationship relationship) throws XBRLException
relationship
- The has-hypercube relationshipXBRLException
- if the relationship is not a has-hypercube relationship.public boolean isUsableMember(Relationship relationship) throws XBRLException
relationship
- The dimension-domain or domain-member relationshipXBRLException
- if the relationship is not of the right kind.