Package de.mid.innovator.srv2api.icw2dm
Interface DMRelation
-
- All Superinterfaces:
ADClientAble,ADFindAble,ADHistoryAble,ADM2AttrModifyAble,DMExpression,DMNElement,ELContainerAble,ELContAsgnAble,ELDeleteAble,ELElement,ELObject,ELUUIDAble,ELValueContainerAble,MEModelElement,MMAttachmentAble,MMLabelAble,MMLabelTextAttachmentAble,MMTextAble
public interface DMRelation extends DMExpression
ADMRelationis convenient shorthand for a list of similar contexts. ADMRelationhas a column instead of repeated context entrys, and aDMListis used for every row, with one of the List's expression for each column value.- See Also:
DMRelationHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDMRelation.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DMInformationItemaddColumn(DMInformationItem ohItem, java.lang.String name, boolean isMaintaining)Creates a newDMInformationItemas column of thisDMRelation.DMListaddRowList(DMList ohRow, boolean isMaintaining)Creates a newDMListas row of thisDMRelation.java.util.List<DMInformationItem>getOwnedColumns(K_CONTROL_OPTION... behaviourFlags)This attributes lists the instances ofDMInformationItemthat define the columns in thisDMRelation.java.util.List<DMList>getOwnedRows(K_CONTROL_OPTION... behaviourFlags)This attributes lists the instances ofDMListthat compose the rows of thisDMRelation.-
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.icw2dm.DMExpression
getCallingInvocation, getOwningBinding, getOwningContextEntry, getOwningDecision, getOwningFunctionDefinition, getOwningList
-
Methods inherited from interface de.mid.innovator.srv2api.icw2dm.DMNElement
getBoxedExpressionClient
-
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.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.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.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachment
-
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.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
-
-
-
-
Method Detail
-
addColumn
DMInformationItem addColumn(DMInformationItem ohItem, java.lang.String name, boolean isMaintaining) throws InoNetException, SrvErrorException
Creates a newDMInformationItemas column of thisDMRelation. The new column is placed after the specified column or at the end otherwise. The name of column is checked or if empty an unique name is used.- Parameters:
ohItem- the new information item is created after this item or at the end otherwisename- name of the new information itemisMaintaining- true create additional elements- Throws:
InoNetExceptionSrvErrorException
-
addRowList
DMList addRowList(DMList ohRow, boolean isMaintaining) throws InoNetException, SrvErrorException
Creates a newDMListas row of thisDMRelation. The new row is placed after the specified row or at the end otherwise.- Parameters:
ohRow- the new row list is created after this row or at the end otherwiseisMaintaining- true create additional elements- Throws:
InoNetExceptionSrvErrorException
-
getOwnedRows
java.util.List<DMList> getOwnedRows(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
This attributes lists the instances ofDMListthat compose the rows of thisDMRelation.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getOwnedColumns
java.util.List<DMInformationItem> getOwnedColumns(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
This attributes lists the instances ofDMInformationItemthat define the columns in thisDMRelation.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
-