Class BPMN2Profile.MultipleEndEventStereotype
- java.lang.Object
-
- com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
-
- com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.MultipleEndEventStereotype
-
- Enclosing class:
- BPMN2Profile
public static class BPMN2Profile.MultipleEndEventStereotype extends ProfileImplementation.StereotypeWrapper
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ACTIVITYREF
For a Start Event: This Event catches the compensation for an Event Sub-Process.static java.lang.String
CONDITION
The Expression might be underspecified and provided in the form of natural language.static java.lang.String
DATAINPUT
static java.lang.String
ERRORREF
If the Trigger is an Error, then an Error payload MAY be provided.static java.lang.String
ESCALATIONCODE
For an End Event: If the Result is an Escalation, then the escalationCode MUST be supplied (if the processType attribute of the Process is set to executable).static java.lang.String
ESCALATIONREF
static java.lang.String
ID
This attribute is used to uniquely identify BPMN elements.static java.lang.String
INPUTSET
static java.lang.String
MESSAGEREF
The Message MUST be supplied (if the processType attribute of the Process is set to executable).static java.lang.String
OPERATIONREF
This attribute specifies the operation that is used by the Message Event.static java.lang.String
SIGNALREF
If the Trigger is a Signal, then a Signal is providedstatic java.lang.String
SOURCES
static java.lang.String
STEREOTYPE_NAME
static java.lang.String
STRUCTUREREF
static java.lang.String
TARGETLINKEVENT
static java.lang.String
TIMECYCLE
If the trigger is a Timer, then a timeCycle MAY be entered.static java.lang.String
TIMEDATE
If the trigger is a Timer, then a timeDate MAY be entered.static java.lang.String
TIMEDURATION
If the trigger is a Timer, then a timeDuration MAY be entered.static java.lang.String
WAITFORCOMPLETION
For a throw Compensation Event, this flag determines whether the throw Intermediate Event waits for the triggered compensation to complete (the default), or just triggers the compensation and immediately continues
-
Constructor Summary
Constructors Modifier Constructor Description protected
MultipleEndEventStereotype(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
-
DATAINPUT
public static final java.lang.String DATAINPUT
- See Also:
- Constant Field Values
-
INPUTSET
public static final java.lang.String INPUTSET
- 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
-
MESSAGEREF
public static final java.lang.String MESSAGEREF
The Message MUST be supplied (if the processType attribute of the Process is set to executable).- See Also:
- Constant Field Values
-
OPERATIONREF
public static final java.lang.String OPERATIONREF
This attribute specifies the operation that is used by the Message Event. It MUST be specified for executable Processes.- See Also:
- Constant Field Values
-
SOURCES
public static final java.lang.String SOURCES
- See Also:
- Constant Field Values
-
TARGETLINKEVENT
public static final java.lang.String TARGETLINKEVENT
- See Also:
- Constant Field Values
-
SIGNALREF
public static final java.lang.String SIGNALREF
If the Trigger is a Signal, then a Signal is provided- See Also:
- Constant Field Values
-
ESCALATIONCODE
public static final java.lang.String ESCALATIONCODE
For an End Event: If the Result is an Escalation, then the escalationCode MUST be supplied (if the processType attribute of the Process is set to executable). This throws the escalation. For an Intermediate Event within Normal Flow: If the Trigger is an Escalation, then the escalationCode MUST be entered (if the processType attribute of the Process is set to executable). This throws the escalation. For an Intermediate Event attached to the boundary of an Activity: If the Trigger is an Escalation, then the escalationCode MAY be entered. This Event catches the escalation. If there is no escalationCode, then any escalation SHALL trigger the Event. If there is an escalationCode, then only an escalation that matches the escalationCode SHALL trigger the Event.- See Also:
- Constant Field Values
-
ESCALATIONREF
public static final java.lang.String ESCALATIONREF
- See Also:
- Constant Field Values
-
STRUCTUREREF
public static final java.lang.String STRUCTUREREF
- See Also:
- Constant Field Values
-
TIMECYCLE
public static final java.lang.String TIMECYCLE
If the trigger is a Timer, then a timeCycle MAY be entered. Timer attributes are mutually exclusive and if any of the other Timer attributes is set, timeCycle MUST NOT be set (if the isExecutable attribute of the Process is set to true). The return type of the attribute timeCycle MUST conform to the ISO-8601 format for recurring time interval representations.- See Also:
- Constant Field Values
-
TIMEDATE
public static final java.lang.String TIMEDATE
If the trigger is a Timer, then a timeDate MAY be entered. Timer attributes are mutually exclusive and if any of the other Timer attributes is set, timeDate MUST NOT be set (if the isExecutable attribute of the Process is set to true). The return type of the attribute timeDate MUST conform to the ISO-8601 format for date and time representations.- See Also:
- Constant Field Values
-
TIMEDURATION
public static final java.lang.String TIMEDURATION
If the trigger is a Timer, then a timeDuration MAY be entered. Timer attributes are mutually exclusive and if any of the other Timer attributes is set, timeDuration MUST NOT be set (if the isExecutable attribute of the Process is set to true). The return type of the attribute timeDuration MUST conform to the ISO-8601 format for time interval representations.- See Also:
- Constant Field Values
-
ERRORREF
public static final java.lang.String ERRORREF
If the Trigger is an Error, then an Error payload MAY be provided.- See Also:
- Constant Field Values
-
CONDITION
public static final java.lang.String CONDITION
The Expression might be underspecified and provided in the form of natural language. For executable Processes (isExecutable = true), if the trigger is Conditional, then a FormalExpression MUST be entered.- See Also:
- Constant Field Values
-
ACTIVITYREF
public static final java.lang.String ACTIVITYREF
For a Start Event: This Event catches the compensation for an Event Sub-Process. No further information is required. The Event Sub-Process will provide the Id necessary to match the Compensation Event with the Event that threw the compensation, or the compensation will have been a broadcast. For an End Event: The Activity to be compensated MAY be supplied. If an Activity is not supplied, then the compensation is broadcast to all completed Activities in the current Sub-Process (if present), or the entire Process Instance (if at the global level). For an Intermediate Event within Normal Flow: The Activity to be compensated MAY be supplied. If an Activity is not supplied, then the compensation is broadcast to all completed Activities in the current Sub-Process (if present), or the entire Process Instance (if at the global level). This throws the compensation. For an Intermediate Event attached to the boundary of an Activity: This Event catches the compensation. No further information is required. The Activity the Event is attached to will provide the Id necessary to match the Compensation Event with the Event that threw the compensation, or the compensation will have been a broadcast.- See Also:
- Constant Field Values
-
WAITFORCOMPLETION
public static final java.lang.String WAITFORCOMPLETION
For a throw Compensation Event, this flag determines whether the throw Intermediate Event waits for the triggered compensation to complete (the default), or just triggers the compensation and immediately continues- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MultipleEndEventStereotype
protected MultipleEndEventStereotype(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
-
getDataInputProperty
@CheckForNull public Property getDataInputProperty()
-
getInputSetProperty
@CheckForNull public Property getInputSetProperty()
-
getIdProperty
@CheckForNull public Property getIdProperty()
-
getMessageRefProperty
@CheckForNull public Property getMessageRefProperty()
-
getOperationRefProperty
@CheckForNull public Property getOperationRefProperty()
-
getSourcesProperty
@CheckForNull public Property getSourcesProperty()
-
getTargetLinkEventProperty
@CheckForNull public Property getTargetLinkEventProperty()
-
getSignalRefProperty
@CheckForNull public Property getSignalRefProperty()
-
getEscalationCodeProperty
@CheckForNull public Property getEscalationCodeProperty()
-
getEscalationRefProperty
@CheckForNull public Property getEscalationRefProperty()
-
getStructureRefProperty
@CheckForNull public Property getStructureRefProperty()
-
getTimeCycleProperty
@CheckForNull public Property getTimeCycleProperty()
-
getTimeDateProperty
@CheckForNull public Property getTimeDateProperty()
-
getTimeDurationProperty
@CheckForNull public Property getTimeDurationProperty()
-
getErrorRefProperty
@CheckForNull public Property getErrorRefProperty()
-
getConditionProperty
@CheckForNull public Property getConditionProperty()
-
getActivityRefProperty
@CheckForNull public Property getActivityRefProperty()
-
getWaitForCompletionProperty
@CheckForNull public Property getWaitForCompletionProperty()
-
clearDataInput
public void clearDataInput(Element element)
-
clearInputSet
public void clearInputSet(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)
-
clearMessageRef
public void clearMessageRef(Element element)
-
clearOperationRef
public void clearOperationRef(Element element)
-
setSources
public void setSources(Element element, @CheckForNull java.util.Collection<? extends Element> value)
-
clearSources
public void clearSources(Element element)
-
clearTargetLinkEvent
public void clearTargetLinkEvent(Element element)
-
clearSignalRef
public void clearSignalRef(Element element)
-
setEscalationCode
public void setEscalationCode(Element element, @CheckForNull java.lang.String value)
-
clearEscalationCode
public void clearEscalationCode(Element element)
-
getEscalationCode
@CheckForNull public java.lang.String getEscalationCode(Element element)
-
clearEscalationRef
public void clearEscalationRef(Element element)
-
clearStructureRef
public void clearStructureRef(Element element)
-
setTimeCycle
public void setTimeCycle(Element element, @CheckForNull java.lang.String value)
-
clearTimeCycle
public void clearTimeCycle(Element element)
-
getTimeCycle
@CheckForNull public java.lang.String getTimeCycle(Element element)
-
setTimeDate
public void setTimeDate(Element element, @CheckForNull java.lang.String value)
-
clearTimeDate
public void clearTimeDate(Element element)
-
getTimeDate
@CheckForNull public java.lang.String getTimeDate(Element element)
-
setTimeDuration
public void setTimeDuration(Element element, @CheckForNull java.lang.String value)
-
clearTimeDuration
public void clearTimeDuration(Element element)
-
getTimeDuration
@CheckForNull public java.lang.String getTimeDuration(Element element)
-
clearErrorRef
public void clearErrorRef(Element element)
-
setCondition
public void setCondition(Element element, @CheckForNull java.lang.String value)
-
clearCondition
public void clearCondition(Element element)
-
getCondition
@CheckForNull public java.lang.String getCondition(Element element)
-
clearActivityRef
public void clearActivityRef(Element element)
-
setWaitForCompletion
public void setWaitForCompletion(Element element, @CheckForNull java.lang.Boolean value)
-
clearWaitForCompletion
public void clearWaitForCompletion(Element element)
-
isWaitForCompletion
@CheckForNull public java.lang.Boolean isWaitForCompletion(Element element)
-
is
public boolean is(@CheckForNull Element element)
-
isInstance
public static boolean isInstance(@CheckForNull Element element)
-
-