Interface BI2CubeDimension
- All Superinterfaces:
ADClientAble, ADFindAble, ADHistoryAble, ADM2AttrModifyAble, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELNamedElement, ELNamespaceAsgnAble, ELObject, ELUUIDAble, ELValueContainerAble, MECommentAble, MEModelElement, MENamedElement, MENamespaceAsgnAble, MEStereotypeAble, METermAble, MMAttachmentAble, MMCommentContainerAble, MMLabelAble, MMLabelTextAttachmentAble, MMStereotypeAble, MMTextAble
public interface BI2CubeDimension
extends ADHistoryAble, MEStereotypeAble, MECommentAble, MENamespaceAsgnAble, MMLabelTextAttachmentAble
A
BI2CubeDimension is an axis of an BI2Cube and refers to a BI2DimensionTree to determine the semantics of the axis labeling.- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription<T extends ERUsedAttribute>
List<T> getDimensionAttribute(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) Gets the dimension attributes of thisBI2CubeDimension.<T extends ERUsedAttribute>
List<T> getDimensionAttribute(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) The method calls getDimensionAttribute and filters its return values according to the given stereotype value.Returns the names of the dimension attributes as a comma separated string.Returns theBI2DimensionTreeof thisBI2CubeDimension.getHierarchy(MMStereotype stereotype) The method calls getHierarchy and filters its return values according to the given stereotype value.Returns the lowestBI2DimensionLevelof thisBI2CubeDimension.Returns theBI2MeasurementTimeused by thisBI2CubeDimension.getOwnedCubeDimensionHierarchy(K_CONTROL_OPTION... behaviourFlags) List of cube dimension hierarchies of thisBI2CubeDimension.Reference to theBI2Cubeof thisBI2CubeDimension.Returns theIMForeignKeyAblereferenced by thisBI2CubeDimension.maintain()Runs all maintaining methods for thisBI2CubeDimensionin the following order:
maintainAddAllAttributes(...)This maintaining method assigns thisBI2CubeDimensionto an ER relationship if there is exactly one available relationship between theERAttributeSetof the lowest dimension level and an fact set of itsBI2Cube.voidsetDimensionAttributeNames(String value) Set the value of Info DimensionAttributeNames.voidSet the value of Foreign Key MeasurementTime.voidsetRelationship(IMForeignKeyAble value) Set the value of Foreign Key Relationship.Methods inherited from interface ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDiaMethods inherited from interface ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistoryMethods inherited from interface ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRelshipTypeList, getTabElementRowList, getTabElementRowTypeList, getTabRelshipList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModifyMethods inherited from interface ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContentsMethods inherited from interface ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwnerMethods inherited from interface ELDeleteAble
deleteMethods inherited from interface ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getNotificationElement, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnitMethods inherited from interface ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKindMethods inherited from interface ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibilityMethods inherited from interface ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasReadMethods inherited from interface ELUUIDAble
getHyperlinkReferenceAble, getInnoRef, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUIDMethods inherited from interface ELValueContainerAble
getValueReUseAble, setValueReUseAbleMethods inherited from interface MECommentAble
getAssignedComment, getAssignedComment, getCommentAssignMethods inherited from interface MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getDataModel, getDataModelName, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColorMethods inherited from interface MENamedElement
getMappingSourceElement, getMappingSourceElement, getMESupplierDependency, getMESupplierMappingDependencyMethods inherited from interface MENamespaceAsgnAble
getSignatureMessageMethods inherited from interface MEStereotypeAble
getClientMappingDependency, getDecisionMade, getDecisionOwned, getKnowledgeSourceOfOwner, getMappingTargetElement, getMappingTargetElement, getMEClientDependency, getProxyAsgProperty, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, setMapped, setRequirementOfStakeholderMethods inherited from interface METermAble
getTerm, setTermMethods inherited from interface MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachmentMethods inherited from interface MMCommentContainerAble
getOutgoingConceptRealization, getOwnedComment, getRealizedConcept, getRealizedConcept, replaceRealizedConcepts, setRealizedConceptMethods inherited from interface MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfoMethods inherited from interface MMStereotypeAble
assignStereotypeDlg, cloneElement, completelySynchronizeOthers, completelySynchronizeThis, getAttrCnstrEffective, getCreateTemplate, getDisplayType, getExtendingStereotype, getExtendingStereotypeNames, getOwnedFormat, getOwnedStereotypePropertyValSpec, getOwnedStereotypeTSOptionValSpec, getOwnedSyncedElement, getPropBoolValue, getPropLongValue, getPropStringValue, getPropValueList, getStereoPropValueByPattern, getStereoPropValueByPattern, getStereotype, getStereotypeName, getStereotypeProperty, getStereotypePropertyInfo, getStereotypePropertyNameValue, getStereotypeTSOption, getStereotypeTSOptionBoolValue, getStereotypeTSOptionInfo, getStereotypeTSOptionLongValue, getStereotypeTSOptionNameValue, getStereotypeTSOptionStringValue, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueList, getSyncedElement, getSyncedStereotypeAble, getSyncedStereotypeAble, isCloneAbleElement, modifyStereotypePropertyValuesByName, modifyStereotypeTSOptionValuesByName, setExtendingStereotype, setStereotype, setStereotypePropertyInfo, setStereotypeTSOptionInfo, setSyncedStereotypeAble
-
Method Details
-
getDimensionAttributeNames
Returns the names of the dimension attributes as a comma separated string.- Throws:
InoNetExceptionSrvErrorException
-
setDimensionAttributeNames
Set the value of Info DimensionAttributeNames.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getDimensionAttribute
<T extends ERUsedAttribute> List<T> getDimensionAttribute(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException Gets the dimension attributes of thisBI2CubeDimension. These are the foreign key attributes in the FactEREntityorERViewimplementing the relationship used by this cube dimension.- Parameters:
returnType- Specifies the type of elements to be returned.behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getDimensionAttribute
<T extends ERUsedAttribute> List<T> getDimensionAttribute(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException The method calls getDimensionAttribute and filters its return values according to the given stereotype value.- Parameters:
returnType- Specifies the type of elements to be returned.stereotype- The stereotype used to filter the result listbehaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getHierarchy
- Throws:
InoNetExceptionSrvErrorException
-
getHierarchy
The method calls getHierarchy and filters its return values according to the given stereotype value.- Parameters:
stereotype- The stereotype used to filter the result list- Throws:
InoNetExceptionSrvErrorException
-
getLowestDimensionLevel
Returns the lowestBI2DimensionLevelof thisBI2CubeDimension. There is only a lowest dimension level if all hierarchies of this cube dimension have a lowestBI2HierarchyLevelrepresenting the same dimension level.- Throws:
InoNetExceptionSrvErrorException
-
maintainAssignER
This maintaining method assigns thisBI2CubeDimensionto an ER relationship if there is exactly one available relationship between theERAttributeSetof the lowest dimension level and an fact set of itsBI2Cube.- Throws:
InoNetExceptionSrvErrorException
-
maintain
Runs all maintaining methods for thisBI2CubeDimensionin the following order:
maintainAddAllAttributes(...)- Throws:
InoNetExceptionSrvErrorException
-
getRelationship
Returns theIMForeignKeyAblereferenced by thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-
setRelationship
Set the value of Foreign Key Relationship.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getMeasurementTime
Returns theBI2MeasurementTimeused by thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-
setMeasurementTime
Set the value of Foreign Key MeasurementTime.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getOwnedCubeDimensionHierarchy
List<BI2CubeDimensionHierarchy> getOwnedCubeDimensionHierarchy(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException List of cube dimension hierarchies of thisBI2CubeDimension.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the list is sorted!
-
getDimensionTree
Returns theBI2DimensionTreeof thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-
getOwningCube
Reference to theBI2Cubeof thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-