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,MMAttachmentAble,MMCommentContainerAble,MMLabelAble,MMLabelTextAttachmentAble,MMStereotypeAble,MMTextAble
public interface BI2CubeDimension extends ADHistoryAble, MEStereotypeAble, MECommentAble, MENamespaceAsgnAble, MMLabelTextAttachmentAble
ABI2CubeDimensionis an axis of anBI2Cubeand refers to aBI2DimensionTreeto determine the semantics of the axis labeling.- See Also:
BI2CubeDimensionHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBI2CubeDimension.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends ERUsedAttribute>
java.util.List<T>getDimensionAttribute(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)Gets the dimension attributes of thisBI2CubeDimension.<T extends ERUsedAttribute>
java.util.List<T>getDimensionAttribute(java.lang.Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)The method calls getDimensionAttribute and filters its return values according to the given stereotype value.java.lang.StringgetDimensionAttributeNames()Returns the names of the dimension attributes as a comma separated string.BI2DimensionTreegetDimensionTree()Returns theBI2DimensionTreeof thisBI2CubeDimension.java.util.List<BI2Hierarchy>getHierarchy(K_CONTROL_OPTION... behaviourFlags)java.util.List<BI2Hierarchy>getHierarchy(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)The method calls getHierarchy and filters its return values according to the given stereotype value.BI2DimensionLevelgetLowestDimensionLevel()Returns the lowestBI2DimensionLevelof thisBI2CubeDimension.BI2MeasurementTimegetMeasurementTime()Returns theBI2MeasurementTimeused by thisBI2CubeDimension.java.util.List<BI2CubeDimensionHierarchy>getOwnedCubeDimensionHierarchy(K_CONTROL_OPTION... behaviourFlags)List of cube dimension hierarchies of thisBI2CubeDimension.BI2CubegetOwningCube()Reference to theBI2Cubeof thisBI2CubeDimension.IMForeignKeyAblegetRelationship()Returns theIMForeignKeyAblereferenced by thisBI2CubeDimension.java.util.List<MEStereotypeAble>maintain()Runs all maintaining methods for thisBI2CubeDimensionin the following order:
maintainAddAllAttributes(...)IMForeignKeyAblemaintainAssignER()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(java.lang.String value)Set the value of Info DimensionAttributeNames.voidsetMeasurementTime(BI2MeasurementTime value)Set 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, getStartAnalysisDia
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistory
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRowList, getTabElementRowTypeList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModify
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContents
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwner
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnit
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKind
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibility
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasRead
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getHyperlinkReferenceAble, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUID
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELValueContainerAble
getValueReUseAble, setValueReUseAble
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MECommentAble
getAssignedComment, getAssignedComment, getCommentAssign
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColor
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamedElement
getMappingSourceElement, getMappingSourceElement, getMESupplierDependency, getMESupplierMappingDependency
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamespaceAsgnAble
getMENamespace, getSignatureMessage
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEStereotypeAble
getApplicableAnalysisDia, getClientMappingDependency, getDecisionMade, getDecisionOwned, getKnowledgeSourceOfOwner, getMappingTargetElement, getMappingTargetElement, getProxyAsgProperty, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, setMapped, setRequirementOfStakeholder
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachment
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMCommentContainerAble
getOutgoingConceptRealization, getOwnedComment, getRealizedConcept, getRealizedConcept, replaceRealizedConcepts, setRealizedConcept
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfo
-
Methods 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, setSyncedStereotypeAble
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
-
-
-
-
Method Detail
-
getDimensionAttributeNames
java.lang.String getDimensionAttributeNames() throws InoNetException, SrvErrorExceptionReturns the names of the dimension attributes as a comma separated string.- Throws:
InoNetExceptionSrvErrorException
-
setDimensionAttributeNames
void setDimensionAttributeNames(java.lang.String value) throws InoNetException, SrvErrorExceptionSet the value of Info DimensionAttributeNames.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getDimensionAttribute
<T extends ERUsedAttribute> java.util.List<T> getDimensionAttribute(java.lang.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> java.util.List<T> getDimensionAttribute(java.lang.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
java.util.List<BI2Hierarchy> getHierarchy(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getHierarchy
java.util.List<BI2Hierarchy> getHierarchy(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
The method calls getHierarchy and filters its return values according to the given stereotype value.- Parameters:
stereotype- The stereotype used to filter the result listbehaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getLowestDimensionLevel
BI2DimensionLevel getLowestDimensionLevel() throws InoNetException, SrvErrorException
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
IMForeignKeyAble maintainAssignER() throws InoNetException, SrvErrorException
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
java.util.List<MEStereotypeAble> maintain() throws InoNetException, SrvErrorException
Runs all maintaining methods for thisBI2CubeDimensionin the following order:
maintainAddAllAttributes(...)- Throws:
InoNetExceptionSrvErrorException
-
getRelationship
IMForeignKeyAble getRelationship() throws InoNetException, SrvErrorException
Returns theIMForeignKeyAblereferenced by thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-
setRelationship
void setRelationship(IMForeignKeyAble value) throws InoNetException, SrvErrorException
Set the value of Foreign Key Relationship.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getMeasurementTime
BI2MeasurementTime getMeasurementTime() throws InoNetException, SrvErrorException
Returns theBI2MeasurementTimeused by thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-
setMeasurementTime
void setMeasurementTime(BI2MeasurementTime value) throws InoNetException, SrvErrorException
Set the value of Foreign Key MeasurementTime.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getOwnedCubeDimensionHierarchy
java.util.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
BI2DimensionTree getDimensionTree() throws InoNetException, SrvErrorException
Returns theBI2DimensionTreeof thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-
getOwningCube
BI2Cube getOwningCube() throws InoNetException, SrvErrorException
Reference to theBI2Cubeof thisBI2CubeDimension.- Throws:
InoNetExceptionSrvErrorException
-
-