com.batavia.xbrl.taxonomy.dimension
Interface Hypercube

All Superinterfaces:
DimensionComponent

public interface Hypercube
extends DimensionComponent

wraps abstract item concept and arc that refs it have dimensions (explicit or implicit) based on hypercube-dimension in linkabse hypercubes are on the to end of arcs with one of the has hypercube roles http://xbrl.org/int/dim/arcrole/all http://xbrl.org/int/dim/arcrole/any, and http://xbrl.org/int/dim/arcrole/choice. To constrain the set of contexts that may appear on primary items, a primary item declaration MAY be associated with zero or more hypercubes. A primary item declaration associated with no hypercubes has no constraint on the contexts in which its items appear.

Copyright 2006 J2R BV, The Netherlands.

Part of Licensed Materials.

www.batavia-xbrl.com

Author:
Ron van Ardenne

Method Summary
 void combine(Hypercube hc)
           
 java.lang.String getContextElement()
           
 java.util.Collection getDimensionItems()
           
 java.util.Collection getDimensions()
           
 java.lang.String getExtRole()
           
 java.lang.String getHasHypercubeRole()
           
 boolean isClosed()
           
 boolean isNegated()
           
 boolean isSummable()
           
 void validate(BaseSet parentBaseSet, ValidationDocument msgs)
           
 boolean validate(Context context, Concept primairyItemConcept, ValidationDocument msgs, java.util.List segmentContent, java.util.List scenarioContent)
           
 boolean validate(Item primaryItem, ValidationDocument msgs, java.util.List segmentContent, java.util.List scenarioContent)
           
 
Methods inherited from interface com.batavia.xbrl.taxonomy.dimension.DimensionComponent
checkFriends, getDDTS, getDeclaration, getFriends, validate, validateCycles
 

Method Detail

combine

void combine(Hypercube hc)

getExtRole

java.lang.String getExtRole()

getHasHypercubeRole

java.lang.String getHasHypercubeRole()

isClosed

boolean isClosed()

isNegated

boolean isNegated()

getContextElement

java.lang.String getContextElement()

isSummable

boolean isSummable()

getDimensions

java.util.Collection getDimensions()
Returns:
Returns the dimensions.

getDimensionItems

java.util.Collection getDimensionItems()
Returns:
Returns the dimensions.

validate

boolean validate(Item primaryItem,
                 ValidationDocument msgs,
                 java.util.List segmentContent,
                 java.util.List scenarioContent)

validate

void validate(BaseSet parentBaseSet,
              ValidationDocument msgs)
Parameters:
msgs -

validate

boolean validate(Context context,
                 Concept primairyItemConcept,
                 ValidationDocument msgs,
                 java.util.List segmentContent,
                 java.util.List scenarioContent)