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
ABI2CubeDimension
is an axis of anBI2Cube
and refers to aBI2DimensionTree
to determine the semantics of the axis labeling.- See Also:
BI2CubeDimensionHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
BI2CubeDimension.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.String
getDimensionAttributeNames()
Returns the names of the dimension attributes as a comma separated string.BI2DimensionTree
getDimensionTree()
Returns theBI2DimensionTree
of 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.BI2DimensionLevel
getLowestDimensionLevel()
Returns the lowestBI2DimensionLevel
of thisBI2CubeDimension
.BI2MeasurementTime
getMeasurementTime()
Returns theBI2MeasurementTime
used by thisBI2CubeDimension
.java.util.List<BI2CubeDimensionHierarchy>
getOwnedCubeDimensionHierarchy(K_CONTROL_OPTION... behaviourFlags)
List of cube dimension hierarchies of thisBI2CubeDimension
.BI2Cube
getOwningCube()
Reference to theBI2Cube
of thisBI2CubeDimension
.IMForeignKeyAble
getRelationship()
Returns theIMForeignKeyAble
referenced by thisBI2CubeDimension
.java.util.List<MEStereotypeAble>
maintain()
Runs all maintaining methods for thisBI2CubeDimension
in the following order:
maintainAddAllAttributes(...)
IMForeignKeyAble
maintainAssignER()
This maintaining method assigns thisBI2CubeDimension
to an ER relationship if there is exactly one available relationship between theERAttributeSet
of the lowest dimension level and an fact set of itsBI2Cube
.void
setDimensionAttributeNames(java.lang.String value)
Set the value of Info DimensionAttributeNames.void
setMeasurementTime(BI2MeasurementTime value)
Set the value of Foreign Key MeasurementTime.void
setRelationship(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, SrvErrorException
Returns the names of the dimension attributes as a comma separated string.- Throws:
InoNetException
SrvErrorException
-
setDimensionAttributeNames
void setDimensionAttributeNames(java.lang.String value) throws InoNetException, SrvErrorException
Set the value of Info DimensionAttributeNames.- Parameters:
value
- The value to be set.- Throws:
InoNetException
SrvErrorException
-
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 FactEREntity
orERView
implementing 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:
InoNetException
SrvErrorException
-
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:
InoNetException
SrvErrorException
-
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:
InoNetException
SrvErrorException
-
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:
InoNetException
SrvErrorException
-
getLowestDimensionLevel
BI2DimensionLevel getLowestDimensionLevel() throws InoNetException, SrvErrorException
Returns the lowestBI2DimensionLevel
of thisBI2CubeDimension
. There is only a lowest dimension level if all hierarchies of this cube dimension have a lowestBI2HierarchyLevel
representing the same dimension level.- Throws:
InoNetException
SrvErrorException
-
maintainAssignER
IMForeignKeyAble maintainAssignER() throws InoNetException, SrvErrorException
This maintaining method assigns thisBI2CubeDimension
to an ER relationship if there is exactly one available relationship between theERAttributeSet
of the lowest dimension level and an fact set of itsBI2Cube
.- Throws:
InoNetException
SrvErrorException
-
maintain
java.util.List<MEStereotypeAble> maintain() throws InoNetException, SrvErrorException
Runs all maintaining methods for thisBI2CubeDimension
in the following order:
maintainAddAllAttributes(...)
- Throws:
InoNetException
SrvErrorException
-
getRelationship
IMForeignKeyAble getRelationship() throws InoNetException, SrvErrorException
Returns theIMForeignKeyAble
referenced by thisBI2CubeDimension
.- Throws:
InoNetException
SrvErrorException
-
setRelationship
void setRelationship(IMForeignKeyAble value) throws InoNetException, SrvErrorException
Set the value of Foreign Key Relationship.- Parameters:
value
- The value to be set.- Throws:
InoNetException
SrvErrorException
-
getMeasurementTime
BI2MeasurementTime getMeasurementTime() throws InoNetException, SrvErrorException
Returns theBI2MeasurementTime
used by thisBI2CubeDimension
.- Throws:
InoNetException
SrvErrorException
-
setMeasurementTime
void setMeasurementTime(BI2MeasurementTime value) throws InoNetException, SrvErrorException
Set the value of Foreign Key MeasurementTime.- Parameters:
value
- The value to be set.- Throws:
InoNetException
SrvErrorException
-
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:
InoNetException
SrvErrorException
- Sorted:
- the list is sorted!
-
getDimensionTree
BI2DimensionTree getDimensionTree() throws InoNetException, SrvErrorException
Returns theBI2DimensionTree
of thisBI2CubeDimension
.- Throws:
InoNetException
SrvErrorException
-
getOwningCube
BI2Cube getOwningCube() throws InoNetException, SrvErrorException
Reference to theBI2Cube
of thisBI2CubeDimension
.- Throws:
InoNetException
SrvErrorException
-
-