|
XBRLAPIA Java API for XBRL |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xbrlapi.xdt.validation.XDTAnalyser
public class XDTAnalyser
This class gives easy access to static methods from environments like Freemarker. It makes it more straightforward to analyse XDT structures by enabling determination of hypercube structures that are pertinent to a given concept.
| Constructor Summary | |
|---|---|
XDTAnalyser()
|
|
| Method Summary | |
|---|---|
SortedSet<Relationship> |
getAncestorDomainMemberRelationships(Relationship relationship)
Provides access to static methods. |
SortedSet<Relationship> |
getDomainMemberRelationshipsFrom(URI linkRole,
Concept concept)
Provides access to static methods. |
SortedSet<Relationship> |
getDomainMemberRelationshipsTo(Concept concept)
Provides access to static methods. |
Set<Concept> |
getHypercubeInheritanceConcepts(Concept concept)
Provides access to static methods. |
SortedSet<Relationship> |
getInheritedDomainMemberRelationships(Concept concept)
Provides access to static methods. |
com.google.common.collect.ListMultimap<URI,Relationship> |
getInheritedHasHypercubeRelationships(Concept concept)
Provides access to static methods. |
com.google.common.collect.ListMultimap<URI,Hypercube> |
getInheritedHypercubes(Concept concept)
Provides access to static methods. |
com.google.common.collect.ListMultimap<URI,Relationship> |
getOwnHasHypercubeRelationships(Concept concept)
Provides access to static methods. |
com.google.common.collect.ListMultimap<URI,Hypercube> |
getOwnHypercubes(Concept concept)
Provides access to static methods. |
SortedSet<Relationship> |
getPreviousDomainMemberRelationships(Relationship relationship)
Provides access to static methods. |
URI |
getTargetRole(Relationship relationship)
|
boolean |
isClosedCube(Relationship relationship)
|
boolean |
isScenarioCube(Relationship relationship)
|
boolean |
isSegmentCube(Relationship relationship)
|
boolean |
isUsableMember(Relationship relationship)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XDTAnalyser()
| Method Detail |
|---|
public com.google.common.collect.ListMultimap<URI,Hypercube> getInheritedHypercubes(Concept concept)
throws XBRLException
XBRLExceptionHypercubeImpl.getInheritedHypercubes(Concept)
public com.google.common.collect.ListMultimap<URI,Hypercube> getOwnHypercubes(Concept concept)
throws XBRLException
XBRLExceptionHypercubeImpl.getOwnHypercubes(Concept)
public com.google.common.collect.ListMultimap<URI,Relationship> getInheritedHasHypercubeRelationships(Concept concept)
throws XBRLException
XBRLExceptionHypercubeImpl.getInheritedHasHypercubeRelationships(Concept)
public com.google.common.collect.ListMultimap<URI,Relationship> getOwnHasHypercubeRelationships(Concept concept)
throws XBRLException
XBRLExceptionHypercubeImpl.getOwnHasHypercubeRelationships(Concept)
public SortedSet<Relationship> getDomainMemberRelationshipsTo(Concept concept)
throws XBRLException
XBRLExceptionHypercubeImpl.getDomainMemberRelationshipsTo(Concept)
public SortedSet<Relationship> getPreviousDomainMemberRelationships(Relationship relationship)
throws XBRLException
XBRLExceptionHypercubeImpl.getPreviousDomainMemberRelationships(Relationship)
public SortedSet<Relationship> getAncestorDomainMemberRelationships(Relationship relationship)
throws XBRLException
XBRLExceptionHypercubeImpl.getAncestorDomainMemberRelationships(Relationship)
public Set<Concept> getHypercubeInheritanceConcepts(Concept concept)
throws XBRLException
XBRLExceptionHypercubeImpl.getHypercubeInheritanceConcepts(Concept)
public SortedSet<Relationship> getInheritedDomainMemberRelationships(Concept concept)
throws XBRLException
XBRLExceptionHypercubeImpl.getInheritedDomainMemberRelationships(Concept)
public SortedSet<Relationship> getDomainMemberRelationshipsFrom(URI linkRole,
Concept concept)
throws XBRLException
XBRLExceptionExplicitDimensionImpl.getDomainMemberRelationshipsFrom(URI, Concept)
public URI getTargetRole(Relationship relationship)
throws XBRLException
relationship - The XDT relationship to be analysed
XBRLException - 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 relationship
XBRLException - if the relationship is not a has-hypercube relationship.
public boolean isScenarioCube(Relationship relationship)
throws XBRLException
relationship - The has-hypercube relationship
XBRLException - if the relationship is not a has-hypercube relationship.
public boolean isUsableMember(Relationship relationship)
throws XBRLException
relationship - The dimension-domain or domain-member relationship
XBRLException - if the relationship is not of the right kind.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||