|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DimensionalDiscoverableTaxonomySet
Dimensional DTS that can discover all components for a dimensional taxonomy on top of the primairy taxonomy components and can create the hypercubes, dimensions, domains, domainmembers, DSR's that may be used to create or validate instance documents regarding the XDT spec extends the standard DTS overrides the discover networks to build the XDT domain overrides the validate instance to validate with the XDT domain overrides the validate to validate the XDT domain adds methods to obatin the XDT components
Copyright 2006 J2R BV, The Netherlands.
Part of Licensed Materials.
www.batavia-xbrl.com
| Method Summary | |
|---|---|
DimensionalMember |
createDimensionalMember(FullyQualifiedName dimensionQname,
FullyQualifiedName domainMemberQname,
ContextElement parent)
|
void |
discoverNetworks()
Discover the networks of nodes/concepts that are connected by the arcs in this DTS: check the networks with the cycles allowed attribute on the arcRoleType elements The concepts that are related do not know they are! |
java.util.List |
findNetworksUsingConceptAsSource(Concept concept,
java.lang.String arcLocalName,
java.lang.String arcNamespace,
java.lang.String arcRole,
java.lang.String linkLocalName,
java.lang.String linkNamespace,
java.lang.String linkRole)
|
BaseSet |
getBaseSet(Item itemConcept,
java.lang.String extendedLinkRole)
get baseset 1) as declaredBaseSetWithDRS-es for the primaryItem 2) as contributingToBaseSetWithDRS-es for each primary Item descendant that could be found in the DDTS NOTE: contributingDRS-es may only be used (in ordered fashion) when there are no declared DRS-es! |
java.util.List |
getBaseSets()
return all basesets found in this DDTS |
java.util.List |
getBaseSets(Item itemConcept)
returns a list of all basesets(all roles) for this item |
Item |
getDefaultDomainMemberDeclaration(Declaration dim)
|
Item |
getDefaultDomainMemberDeclaration(ExplicitDimension dim)
|
Dimension |
getDimension(Declaration dimItem,
NetworkArc refferingArcHcToDim)
|
ExplicitDomainMember |
getDomainMember(Declaration dmemItem,
NetworkArc refferingArc)
|
java.util.List |
getDomainParents(Item domainMember)
|
DimensionalRelationshipSet |
getDRS(NetworkArc arc)
when the DRS is not discovered yet create it and it discovers itself |
ExplicitDomain |
getExplicitDomain(Declaration domItem,
NetworkArc refferingArc)
|
java.util.List |
getFullUsableDomainQnamesForExplicitDimension(Declaration dimDecl)
get all optional usable domain members that were used in the basesets that use the given dimension. |
Hypercube |
getHyperCube(Declaration hcItem,
NetworkArc refferingArcPrimItemToHc)
create per item/role a hc |
java.util.List |
getLabelledDimensionalDeclarations()
|
TypedDomain |
getTypedDomain(TaxonomyElement domType)
|
boolean |
isExplicitDimension(IdHolder referred)
|
boolean |
isHyperCube(IdHolder referred)
|
boolean |
isImplicitDimension(IdHolder referred)
|
void |
setLabelledDimensionalDeclarations(java.util.List labelledDimensionalDeclarations)
|
boolean |
validate()
Validate this xbrl part (of the instance and/or its supporting discoverable taxonomy set) and add messages on any problem to the given XbrlValidationMessages collection. |
| Method Detail |
|---|
void discoverNetworks()
DiscoverableTaxonomySet
discoverNetworks in interface DiscoverableTaxonomySetboolean isExplicitDimension(IdHolder referred)
boolean isHyperCube(IdHolder referred)
boolean isImplicitDimension(IdHolder referred)
boolean validate()
DiscoverableTaxonomySet
validate in interface DiscoverableTaxonomySetDimensionalRelationshipSet getDRS(NetworkArc arc)
arc -
java.util.List getBaseSets(Item itemConcept)
itemConcept -
BaseSet getBaseSet(Item itemConcept,
java.lang.String extendedLinkRole)
itemConcept -
java.util.List getDomainParents(Item domainMember)
instance -
Hypercube getHyperCube(Declaration hcItem,
NetworkArc refferingArcPrimItemToHc)
hcItem - targetRole -
Dimension getDimension(Declaration dimItem,
NetworkArc refferingArcHcToDim)
Item getDefaultDomainMemberDeclaration(ExplicitDimension dim)
Item getDefaultDomainMemberDeclaration(Declaration dim)
ExplicitDomain getExplicitDomain(Declaration domItem,
NetworkArc refferingArc)
TypedDomain getTypedDomain(TaxonomyElement domType)
ExplicitDomainMember getDomainMember(Declaration dmemItem,
NetworkArc refferingArc)
java.util.List findNetworksUsingConceptAsSource(Concept concept,
java.lang.String arcLocalName,
java.lang.String arcNamespace,
java.lang.String arcRole,
java.lang.String linkLocalName,
java.lang.String linkNamespace,
java.lang.String linkRole)
DimensionalMember createDimensionalMember(FullyQualifiedName dimensionQname,
FullyQualifiedName domainMemberQname,
ContextElement parent)
java.util.List getLabelledDimensionalDeclarations()
void setLabelledDimensionalDeclarations(java.util.List labelledDimensionalDeclarations)
labelledDimensionalDeclarations - The labelledDimensionalDeclarations to set.java.util.List getBaseSets()
java.util.List getFullUsableDomainQnamesForExplicitDimension(Declaration dimDecl)
dimDecl -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||