Package de.mid.innovator.srv2api.icw2er
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 de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDiaMethods inherited from interface de.mid.innovator.srv2api.icw2meta.ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistoryMethods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRelshipTypeList, getTabElementRowList, getTabElementRowTypeList, getTabRelshipList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModifyMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContentsMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwnerMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
deleteMethods inherited from interface de.mid.innovator.srv2api.icw2elem.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 de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKindMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibilityMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasReadMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getHyperlinkReferenceAble, getInnoRef, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUIDMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELValueContainerAble
getValueReUseAble, setValueReUseAbleMethods inherited from interface de.mid.innovator.srv2api.icw2model.MECommentAble
getAssignedComment, getAssignedComment, getCommentAssignMethods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getDataModel, getDataModelName, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColorMethods inherited from interface de.mid.innovator.srv2api.icw2model.MENamedElement
getMappingSourceElement, getMappingSourceElement, getMESupplierDependency, getMESupplierMappingDependencyMethods inherited from interface de.mid.innovator.srv2api.icw2model.MENamespaceAsgnAble
getMENamespace, getSignatureMessageMethods inherited from interface de.mid.innovator.srv2api.icw2model.MEStereotypeAble
getApplicableAnalysisDia, getClientMappingDependency, getDecisionMade, getDecisionOwned, getKnowledgeSourceOfOwner, getMappingTargetElement, getMappingTargetElement, getProxyAsgProperty, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, setMapped, setRequirementOfStakeholderMethods inherited from interface de.mid.innovator.srv2api.icw2model.METermAble
getTerm, setTermMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachmentMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMCommentContainerAble
getOutgoingConceptRealization, getOwnedComment, getRealizedConcept, getRealizedConcept, replaceRealizedConcepts, setRealizedConceptMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfoMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMStereotypeAble
assignStereotypeDlg, cloneElement, completelySynchronizeOthers, completelySynchronizeThis, getAttrCnstrEffective, getCreateTemplate, getDisplayType, 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, setStereotype, setStereotypePropertyInfo, setStereotypeTSOptionInfo, setSyncedStereotypeAbleMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getText, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
-
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
-