Class BPMN2Profile.BPMNProcessStereotype
- java.lang.Object
-
- com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
-
- com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.BPMNProcessStereotype
-
- Enclosing class:
- BPMN2Profile
public static class BPMN2Profile.BPMNProcessStereotype extends ProfileImplementation.StereotypeWrapper
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CORRELATIONSUBSCRIPTIONS
Correlation Subscriptions are a feature of context-based correlation.static java.lang.String
DEFINTITIONALCOLLABORATIONREF
For Processes that interact with other Participants, a definitional Collaboration can be referenced by the Process.static java.lang.String
ID
This attribute is used to uniquely identify BPMN elements.static java.lang.String
IOSPECIFICATION
static java.lang.String
ISCLOSED
A Boolean value specifying whether interactions, such as sending and receiving Messages and Events, not modeled in the Process can occur when the Process is executed or performed.static java.lang.String
PROCESSTYPE
The processType attribute Provides additional information about the level of abstraction modeled by this Process.static java.lang.String
RESOURCES
Defines the resource that will perform or will be responsible for the Process.static java.lang.String
STATE
static java.lang.String
STEREOTYPE_NAME
static java.lang.String
SUPPORTEDINTERFACESREFS
The Interfaces describing the external behavior provided by this element.static java.lang.String
SUPPORTS
Modelers can declare that they intend all executions or performances of one Process to also be valid for another Process.
-
Constructor Summary
Constructors Modifier Constructor Description protected
BPMNProcessStereotype(BPMN2Profile profile)
-
Method Summary
-
Methods inherited from class com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
apply, isDerivedStereotype, isSameOrDerivedStereotype, unApply
-
-
-
-
Field Detail
-
STEREOTYPE_NAME
public static final java.lang.String STEREOTYPE_NAME
- See Also:
- Constant Field Values
-
CORRELATIONSUBSCRIPTIONS
public static final java.lang.String CORRELATIONSUBSCRIPTIONS
Correlation Subscriptions are a feature of context-based correlation. Correlation Subscriptions are used to correlate incoming Messages against data in the Process context. A Process MAY contain several correlationSubscriptions.- See Also:
- Constant Field Values
-
DEFINTITIONALCOLLABORATIONREF
public static final java.lang.String DEFINTITIONALCOLLABORATIONREF
For Processes that interact with other Participants, a definitional Collaboration can be referenced by the Process. The definitional Collaboration specifies the Participants the Process interacts with, and more specifically, which individual service, Send or Receive Task, or Message Event, is connected to which Participant through Message Flows. The definitional Collaboration need not be displayed. Additionally, the definitional Collaboration can be used to include Conversation information within a Process.- See Also:
- Constant Field Values
-
ISCLOSED
public static final java.lang.String ISCLOSED
A Boolean value specifying whether interactions, such as sending and receiving Messages and Events, not modeled in the Process can occur when the Process is executed or performed. If the value is true, they MAY NOT occur. If the value is false, they MAY occur.- See Also:
- Constant Field Values
-
PROCESSTYPE
public static final java.lang.String PROCESSTYPE
The processType attribute Provides additional information about the level of abstraction modeled by this Process. A public Process shows only those flow elements that are relevant to external consumers. Internal details are not modeled. These Processes are publicly visible and can be used within a Collaboration. Note that the public processType was named abstract in BPMN 1.2. A private Process is one that is internal to a specific organization. An executable Process is a private Process that has been modeled for the purpose of being executed according to the semantics. Of course, during the development cycle of the Process, there will be stages where the Process does not have enough detail to be executable. A non-executable Process is a private Process that has been modeled for the purpose of documenting Process behavior at a modeler-defined level of detail. Thus, information needed for execution, such as formal condition expressions are typically not included in a non-executable Process.- See Also:
- Constant Field Values
-
RESOURCES
public static final java.lang.String RESOURCES
Defines the resource that will perform or will be responsible for the Process. The resource, e.g., a performer, can be specified in the form of a specific individual, a group, an organization role or position, or an organization. Note that the assigned resources of the Process does not determine the assigned resources of the Activities that are contained by the Process.- See Also:
- Constant Field Values
-
STATE
public static final java.lang.String STATE
- See Also:
- Constant Field Values
-
SUPPORTS
public static final java.lang.String SUPPORTS
Modelers can declare that they intend all executions or performances of one Process to also be valid for another Process. This means they expect all the executions or performances of the first Processes to also follow the steps laid out in the second Process.- See Also:
- Constant Field Values
-
IOSPECIFICATION
public static final java.lang.String IOSPECIFICATION
- See Also:
- Constant Field Values
-
SUPPORTEDINTERFACESREFS
public static final java.lang.String SUPPORTEDINTERFACESREFS
The Interfaces describing the external behavior provided by this element.- See Also:
- Constant Field Values
-
ID
public static final java.lang.String ID
This attribute is used to uniquely identify BPMN elements.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BPMNProcessStereotype
protected BPMNProcessStereotype(BPMN2Profile profile)
-
-
Method Detail
-
getStereotype
public Stereotype getStereotype()
Description copied from class:ProfileImplementation.StereotypeWrapper
Returns stereotype for this wrapper.- Specified by:
getStereotype
in classProfileImplementation.StereotypeWrapper
- Returns:
- stereotype
-
getCorrelationSubscriptionsProperty
@CheckForNull public Property getCorrelationSubscriptionsProperty()
-
getDefintitionalCollaborationRefProperty
@CheckForNull public Property getDefintitionalCollaborationRefProperty()
-
getIsClosedProperty
@CheckForNull public Property getIsClosedProperty()
-
getProcessTypeProperty
@CheckForNull public Property getProcessTypeProperty()
-
getResourcesProperty
@CheckForNull public Property getResourcesProperty()
-
getStateProperty
@CheckForNull public Property getStateProperty()
-
getSupportsProperty
@CheckForNull public Property getSupportsProperty()
-
getIoSpecificationProperty
@CheckForNull public Property getIoSpecificationProperty()
-
getSupportedInterfacesRefsProperty
@CheckForNull public Property getSupportedInterfacesRefsProperty()
-
getIdProperty
@CheckForNull public Property getIdProperty()
-
setCorrelationSubscriptions
public void setCorrelationSubscriptions(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearCorrelationSubscriptions
public void clearCorrelationSubscriptions(Element element)
-
addCorrelationSubscriptions
public void addCorrelationSubscriptions(Element element, Element value)
-
removeCorrelationSubscriptions
public void removeCorrelationSubscriptions(Element element, Element value)
-
getCorrelationSubscriptions
public java.util.List<Element> getCorrelationSubscriptions(Element element)
-
setDefintitionalCollaborationRef
public void setDefintitionalCollaborationRef(Element element, @CheckForNull Element value)
-
clearDefintitionalCollaborationRef
public void clearDefintitionalCollaborationRef(Element element)
-
getDefintitionalCollaborationRef
@CheckForNull public Element getDefintitionalCollaborationRef(Element element)
-
setIsClosed
public void setIsClosed(Element element, @CheckForNull java.lang.Boolean value)
-
clearIsClosed
public void clearIsClosed(Element element)
-
isIsClosed
@CheckForNull public java.lang.Boolean isIsClosed(Element element)
-
setProcessType
public void setProcessType(Element element, @CheckForNull BPMN2Profile.ProcessTypeEnum value)
-
clearProcessType
public void clearProcessType(Element element)
-
getProcessType
@CheckForNull public BPMN2Profile.ProcessTypeEnum getProcessType(Element element)
-
setResources
public void setResources(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearResources
public void clearResources(Element element)
-
setState
public void setState(Element element, @CheckForNull BPMN2Profile.ProcessStateEnum value)
-
clearState
public void clearState(Element element)
-
getState
@CheckForNull public BPMN2Profile.ProcessStateEnum getState(Element element)
-
setSupports
public void setSupports(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearSupports
public void clearSupports(Element element)
-
clearIoSpecification
public void clearIoSpecification(Element element)
-
setSupportedInterfacesRefs
public void setSupportedInterfacesRefs(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearSupportedInterfacesRefs
public void clearSupportedInterfacesRefs(Element element)
-
removeSupportedInterfacesRefs
public void removeSupportedInterfacesRefs(Element element, Element value)
-
getSupportedInterfacesRefs
public java.util.List<Element> getSupportedInterfacesRefs(Element element)
-
setId
public void setId(Element element, @CheckForNull java.lang.String value)
-
clearId
public void clearId(Element element)
-
getId
@CheckForNull public java.lang.String getId(Element element)
-
clear
protected void clear()
-
is
public boolean is(@CheckForNull Element element)
-
isInstance
public static boolean isInstance(@CheckForNull Element element)
-
-