de.mid.innovator.srv2api.icw2bpdia
Interface BPDiaSubProcessNode

All Superinterfaces:
ADClientAble, ADM2AttrModifyAble, BPDiaFlowNode, BPDiaMessageFlowNode, BPDiaSequenceFlowNode, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELObject, MMFormatAble, PRDiaNode, PRPresContent, PRPresElement

public interface BPDiaSubProcessNode
extends BPDiaMessageFlowNode, BPDiaSequenceFlowNode


Nested Class Summary
static class BPDiaSubProcessNode.VAttr
           
 
Method Summary
<T extends BPDiaArtifactNode>
List<T>
getOwnedArtifactNode(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          BPDiaArtifactNode owned by the BPDiaSubProcessNode.
 List<BPDiaEventNode> getOwnedBoundaryEventNode(K_CONTROL_OPTION... behaviourFlags)
          All boundary event nodes owned by this BPDiaSubProcessNode.
 List<PRDiaCalloutNode> getOwnedCalloutNode(K_CONTROL_OPTION... behaviourFlags)
          All callout nodes owned by this subprocess node.
 List<BPDiaDataNode> getOwnedDataNode(K_CONTROL_OPTION... behaviourFlags)
          BPDiaDataNode owned by the BPDiaSubProcessNode.
 List<BPDiaEventNode> getOwnedEventNode(K_CONTROL_OPTION... behaviourFlags)
          All boundary event nodes of the BPDiaSubProcessNode.
<T extends BPDiaSequenceFlowNode>
List<T>
getOwnedSequenceFlowNode(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          All BPDiaSequenceFlowNode of the BPDiaSubProcessNode.
 BPDiaTaskNode refactorAsExpandedCallToNewProcess()
          Creates a new process containing the elements of the sub process, creates a master view of the new process in the same diagram, converts the sub process to a call of that new process and finally expands the node and displays the new master process view.
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bpdia.BPDiaSequenceFlowNode
getOwningChoreographyViewNode, getOwningLaneNode, getOwningProcessViewNode, getOwningSubProcessNode
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bpdia.BPDiaFlowNode
getOwnedViewElementTransitiveDownByOrder, getOwningGroupNode
 
Methods inherited from interface de.mid.innovator.srv2api.icw2pres.PRDiaNode
collapse, expand, getDiagram, getExpandedNodeRoot, getExpandedPresContext, getOnFramePositionSpecification, getOrientation, getOwningFrameNode, getPosition, getPositionAbsolute, getPresContainer, getSize, getTextPositionAbsolute, getXClientNode, hasEmbeddedContent, isExpanded, setCoord, setEmbeddedContent, setPosition, setSize
 
Methods inherited from interface de.mid.innovator.srv2api.icw2pres.PRPresContent
getIncoming, getMEModelElement, getModelContainer, getOutgoing, getOwnedPresContent, getOwningPresContent, getOwningPresContext, getOwningPresElement, getTextPosition, getTextSize, setTextCoord, setTextPosition, setTextSize
 
Methods inherited from interface de.mid.innovator.srv2api.icw2pres.PRPresElement
getOwnedPresContentElement, getPresColor, getPresentationOfLogic, setPresColor
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getCheckSetNotToLocalizeAttribute, getClientDependency, getNotToLocalizeAttribute, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedLocalizedValue, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, resetNotToLocalizeAttribute, setNotToLocalizeAttribute, sortContents
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
 
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.icw2meta.MMFormatAble
copyFormatDlg, getCopyFormatDlgInit, getFormat
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getLogic, getLogic, getPresentationContext, getSection
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRowList, getTabElementRowTypeList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModify
 

Method Detail

getOwnedArtifactNode

<T extends BPDiaArtifactNode> List<T> getOwnedArtifactNode(Class<T> returnType,
                                                           K_CONTROL_OPTION... behaviourFlags)
                                                       throws InoNetException,
                                                              SrvErrorException
BPDiaArtifactNode owned by the BPDiaSubProcessNode.

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

getOwnedBoundaryEventNode

List<BPDiaEventNode> getOwnedBoundaryEventNode(K_CONTROL_OPTION... behaviourFlags)
                                               throws InoNetException,
                                                      SrvErrorException
All boundary event nodes owned by this BPDiaSubProcessNode.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getOwnedCalloutNode

List<PRDiaCalloutNode> getOwnedCalloutNode(K_CONTROL_OPTION... behaviourFlags)
                                           throws InoNetException,
                                                  SrvErrorException
All callout nodes owned by this subprocess node.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getOwnedDataNode

List<BPDiaDataNode> getOwnedDataNode(K_CONTROL_OPTION... behaviourFlags)
                                     throws InoNetException,
                                            SrvErrorException
BPDiaDataNode owned by the BPDiaSubProcessNode.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getOwnedEventNode

List<BPDiaEventNode> getOwnedEventNode(K_CONTROL_OPTION... behaviourFlags)
                                       throws InoNetException,
                                              SrvErrorException
All boundary event nodes of the BPDiaSubProcessNode.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getOwnedSequenceFlowNode

<T extends BPDiaSequenceFlowNode> List<T> getOwnedSequenceFlowNode(Class<T> returnType,
                                                                   K_CONTROL_OPTION... behaviourFlags)
                                                               throws InoNetException,
                                                                      SrvErrorException
All BPDiaSequenceFlowNode of the BPDiaSubProcessNode.

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

refactorAsExpandedCallToNewProcess

BPDiaTaskNode refactorAsExpandedCallToNewProcess()
                                                 throws InoNetException,
                                                        SrvErrorException
Creates a new process containing the elements of the sub process, creates a master view of the new process in the same diagram, converts the sub process to a call of that new process and finally expands the node and displays the new master process view.

Throws:
InoNetException
SrvErrorException