Interface CLDia
-
- All Superinterfaces:
ADAccessAble
,ADClientAble
,ADFindAble
,ADHistoryAble
,ADLockAble
,ADM2AttrModifyAble
,ADOptionAble
,ADReferenceAble
,ADVersionAble
,ELContainerAble
,ELContAsgnAble
,ELDeleteAble
,ELElement
,ELNamedElement
,ELNamespaceAsgnAble
,ELObject
,ELPackageAble
,ELPictureAble
,ELUUIDAble
,ELValueContainerAble
,MMAttachmentAble
,MMCommentContainerAble
,MMFormatAble
,MMLabelAble
,MMLabelTextAttachmentAble
,MMMenuAble
,MMStereotypeAble
,MMTextAble
,PRDia
,PRPresContext
,PRPresElement
,PRVersionAbleDia
- All Known Subinterfaces:
CLClassDia
,CLComponentDia
,CLCompositeStructureDia
,CLDeploymentDia
,CLHierarchyAbleDia
,CLRequirementDia
,CLStructureDefinitionDia
,CLUseCaseDia
,DBDia
,DRDecisionRequirementDia
,ERDia
,ERDiaAll
,IMDia
public interface CLDia extends PRVersionAbleDia
This is a utility class for CLDia that provides static methods for creation or other purposes.- Note:
- The interface CLDia describes an abstract ability of an object. Therefore no instances of this type can be found in the repository!
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
CLDia.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<PRPresContent>
addAssociationDlg(java.util.List<? extends ADClientAble> seqSel, boolean isDirParent, boolean addNode)
Adds associations as edges or nodes to this diagram.java.util.List<CLDiaSocketBallNode>
addAsSocketBall(java.util.List<ARG_AddAbleAsSocketBallList> seq)
void
addCompartmentDlg(MM2CLCompartment ohComp, K_COMPARTMENT kComp, java.util.List<? extends ADClientAble> seqSel)
Adds elements as compartments of the selected nodes in this diagram.java.util.List<PRDiaNode>
addDiaNodes(java.lang.Class<? extends ELObject> kVOclModel, java.lang.Class<? extends ELObject> kVOclPres, java.util.List<? extends ADClientAble> adds, java.awt.Point position, java.awt.Point size, java.awt.Point offset)
Adds elements as nodes to this diagram.java.util.List<CLDiaOwnershipEdge>
addOwnershipDlg(java.util.List<? extends ADClientAble> seqSel, boolean isDirParent, boolean addNode)
Adds ownership edges to this diagram.java.util.List<CLDiaRelshipLinkEdge>
addRelationshipDlg(MM2Class ohClass, java.util.List<? extends ADClientAble> seqNode, java.util.List<? extends ADClientAble> seqSel, boolean isDirParent, boolean addNode)
Adds relationships as edges to this diagram.CLDia
createDiagramOfSelection(java.util.List<? extends PRDiaNode> seqNode, boolean subtractNodesFromSource)
java.util.List<ARG_AddAbleAsSocketBallList>
getAddAbleAsSocketBall(java.util.List<? extends PRDiaNode> seqNode)
Calculates all interfaces which may be added in socket ball notation within this diagram.java.util.List<ARG_SourceTargetRelship>
getAddAbleRelship()
Returns a list of all directed relationships which may be added to this diagram.<T extends CLDiaCnstrNode>
java.util.List<T>getOwnedConstraintNode(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
<T extends CLDiaMergeAbleEdge>
java.util.List<T>getOwnedMergeAbleEdge(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
<T extends CLDiaMergeAbleNode>
java.util.List<T>getOwnedMergeAbleNode(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
CLComponent
getOwningComponent()
The component that owns this classifier diagram.java.util.List<ARG_CompartmentVisibilityOut>
getVisibleCompartmentDlgInit(java.util.List<? extends ELElement> seq)
Fills the dialog for the modification of visibility and maintenance of compartments.void
setVisibleCompartment(java.util.List<? extends PRDiaNode> seqNode, java.util.List<ARG_CompartmentVisibilityList> seqComp)
Sets the visible compartments of the selected nodes.-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADAccessAble
getAccessRole, getReadRole, hasAccess, setAccessRole, setReadRole
-
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.ADLockAble
getLock, getLockableCache, getLockLogin, getLockName, hasClutch, hasLock, hasNoLock, hasOthLock, hasOwnLock, isLockable, lock, unlock
-
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.icw2meta.ADOptionAble
getOwnedOption, modifyOptionDlg
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADReferenceAble
getReferenceContainer, setReferenceContainer
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADVersionAble
getVersionFile, getVersionList, getVersionListWithoutOpenInfo
-
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.ELPackageAble
getElementImportingNamespace, getElementImportingNamespace, getImportedPackageAble, getOwningPackage
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELPictureAble
getOwnedPicture, getPictureRawData, pictureSetRawData
-
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.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.MMFormatAble
copyFormatDlg, copyFormatRule, getCopyFormatDlgInit, getFormat
-
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.MMMenuAble
getMenu, getMenuItem, getMenuItemsForTransform
-
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
-
Methods inherited from interface de.mid.innovator.srv2api.icw2pres.PRDia
addAbleDiaEdge, addEdgeAndTargetNode, addEdgesAndTargetNodes, getAddAbleDiaEdge, getAddEdgeAndTargetNodeList, getDiaWhiteboardNode, getOwnedAnnotations, getOwnedCalloutNode, getOwnedDiaAttachmentNode, getOwnedDiaNote, getOwnedFrameNode, setDiaFilterCriteria
-
Methods inherited from interface de.mid.innovator.srv2api.icw2pres.PRPresContext
getContextValue, getCopy, getCopyToFile, getFormat, getHorPage, getLayout, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMarginUnit, getModelElementOfTransitiveOwnedPresentationElement, getModelElementOfTransitiveOwnedPresentationElement, getOrientation, getOwnedFooterText, getOwnedHeaderText, getOwnedPresContent, getPageBreakX, getPageBreakY, getPageOrder, getPageView, getVerPage, getXClient, getXClientContentModelElementList, getXClientContentModelElementList, getXClientHash, isPageViewActive, layout, pageView, paste, pasteFromFile, setContextValue, setFormat, setHorPage, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setOrientation, setPageViewActive, setVerPage
-
Methods inherited from interface de.mid.innovator.srv2api.icw2pres.PRPresElement
getOpacity, getOwnedPresContentElement, getPresColor, getPresentationOfLogic, setOpacity, setPresColor
-
Methods inherited from interface de.mid.innovator.srv2api.icw2pres.PRVersionAbleDia
getMEModelName, getVersionAbleDiaClientDependency, getVersionAbleDiaSupplierDependency, isMapped, setMapped
-
-
-
-
Method Detail
-
getAddAbleAsSocketBall
java.util.List<ARG_AddAbleAsSocketBallList> getAddAbleAsSocketBall(java.util.List<? extends PRDiaNode> seqNode) throws InoNetException, SrvErrorException
Calculates all interfaces which may be added in socket ball notation within this diagram. If a list of nodes is specified only these nodes are evaluated otherwise all nodes of the diagram are evaluated.- Parameters:
seqNode
- list of nodes or empty- Throws:
InoNetException
SrvErrorException
-
getAddAbleRelship
java.util.List<ARG_SourceTargetRelship> getAddAbleRelship() throws InoNetException, SrvErrorException
Returns a list of all directed relationships which may be added to this diagram. Each list entry contains the source and target node of the relationship.- Throws:
InoNetException
SrvErrorException
-
getVisibleCompartmentDlgInit
java.util.List<ARG_CompartmentVisibilityOut> getVisibleCompartmentDlgInit(java.util.List<? extends ELElement> seq) throws InoNetException, SrvErrorException
Fills the dialog for the modification of visibility and maintenance of compartments.- Parameters:
seq
- List of ELElement- Throws:
InoNetException
SrvErrorException
-
addAsSocketBall
java.util.List<CLDiaSocketBallNode> addAsSocketBall(java.util.List<ARG_AddAbleAsSocketBallList> seq) throws InoNetException, SrvErrorException
- Parameters:
seq
-- Throws:
InoNetException
SrvErrorException
-
addAssociationDlg
java.util.List<PRPresContent> addAssociationDlg(java.util.List<? extends ADClientAble> seqSel, boolean isDirParent, boolean addNode) throws InoNetException, SrvErrorException
Adds associations as edges or nodes to this diagram.- Parameters:
seqSel
- List of selected nodes and elementsisDirParent
- isTrue/isFalse means edges to parent/son onlyaddNode
- isTrue, if nodes may be added- Throws:
InoNetException
SrvErrorException
-
addCompartmentDlg
void addCompartmentDlg(MM2CLCompartment ohComp, K_COMPARTMENT kComp, java.util.List<? extends ADClientAble> seqSel) throws InoNetException, SrvErrorException
Adds elements as compartments of the selected nodes in this diagram.- Parameters:
ohComp
- compartment of the added elementskComp
- kind of the compartment of the added elementsseqSel
- list of selected nodes and elements- Throws:
InoNetException
SrvErrorException
-
addDiaNodes
java.util.List<PRDiaNode> addDiaNodes(java.lang.Class<? extends ELObject> kVOclModel, java.lang.Class<? extends ELObject> kVOclPres, java.util.List<? extends ADClientAble> adds, java.awt.Point position, java.awt.Point size, java.awt.Point offset) throws InoNetException, SrvErrorException
Adds elements as nodes to this diagram.- Parameters:
kVOclModel
- Type of the model element to be addedkVOclPres
- Type of the presentation element to be createdadds
- List of the elements to be addedposition
- Position of the first created nodesize
- Size of the first created nodeoffset
- Position offset, if more than one node is created- Throws:
InoNetException
SrvErrorException
-
addOwnershipDlg
java.util.List<CLDiaOwnershipEdge> addOwnershipDlg(java.util.List<? extends ADClientAble> seqSel, boolean isDirParent, boolean addNode) throws InoNetException, SrvErrorException
Adds ownership edges to this diagram.- Parameters:
seqSel
- List of selected nodes and elementsisDirParent
- isTrue/isFalse means Edges to parent/sonaddNode
- isTrue, if nodes may be added- Throws:
InoNetException
SrvErrorException
-
addRelationshipDlg
java.util.List<CLDiaRelshipLinkEdge> addRelationshipDlg(MM2Class ohClass, java.util.List<? extends ADClientAble> seqNode, java.util.List<? extends ADClientAble> seqSel, boolean isDirParent, boolean addNode) throws InoNetException, SrvErrorException
Adds relationships as edges to this diagram.- Parameters:
ohClass
- Meta class of the element typeseqNode
- List of selected nodesseqSel
- List of selected elementsisDirParent
- isTrue/isFalse means Edges to parent/sonaddNode
- isTrue, if nodes may be added- Throws:
InoNetException
SrvErrorException
-
createDiagramOfSelection
CLDia createDiagramOfSelection(java.util.List<? extends PRDiaNode> seqNode, boolean subtractNodesFromSource) throws InoNetException, SrvErrorException
- Parameters:
seqNode
- list of selected nodessubtractNodesFromSource
- isTrue, if the nodes are subtracted from the source diagram- Throws:
InoNetException
SrvErrorException
-
setVisibleCompartment
void setVisibleCompartment(java.util.List<? extends PRDiaNode> seqNode, java.util.List<ARG_CompartmentVisibilityList> seqComp) throws InoNetException, SrvErrorException
Sets the visible compartments of the selected nodes.- Parameters:
seqNode
- List of nodes (invalid as null)seqComp
- List of compartment states- Throws:
InoNetException
SrvErrorException
-
getOwnedMergeAbleNode
<T extends CLDiaMergeAbleNode> java.util.List<T> getOwnedMergeAbleNode(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
- 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
-
getOwnedMergeAbleEdge
<T extends CLDiaMergeAbleEdge> java.util.List<T> getOwnedMergeAbleEdge(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
- 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
-
getOwnedConstraintNode
<T extends CLDiaCnstrNode> java.util.List<T> getOwnedConstraintNode(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
- 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
-
getOwningComponent
CLComponent getOwningComponent() throws InoNetException, SrvErrorException
The component that owns this classifier diagram.- Throws:
InoNetException
SrvErrorException
-
-