Package jadex.bpmn.model
Class MSequenceEdge
- java.lang.Object
-
public class MSequenceEdge extends MEdge
A sequence edge is a control flow edge between activities.
-
-
Field Summary
Fields Modifier and Type Field Description protected UnparsedExpression
condition
The condition.protected boolean
def
The default flag.protected IndexMap<java.lang.String,Tuple2<UnparsedExpression,UnparsedExpression>>
parametermappings
The parameter mappings.protected java.lang.String
type
The type.-
Fields inherited from class jadex.bpmn.model.MAssociationTarget
associations, associationsdescription
-
Fields inherited from class jadex.bpmn.model.MNamedIdElement
description, name
-
Fields inherited from class jadex.bpmn.model.MAnnotationElement
annotations
-
Fields inherited from class jadex.bpmn.model.MIdElement
id, ID_GENERATOR
-
-
Constructor Summary
Constructors Constructor Description MSequenceEdge()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParameterMapping(java.lang.String name, UnparsedExpression exp, UnparsedExpression iexp)
Add a parameter mapping.void
connect(MActivity source, MActivity target)
Helper method connecting two activities using this edge.void
disconnect()
Helper method disconnecting this edge.UnparsedExpression
getCondition()
Get the condition.IndexMap<java.lang.String,Tuple2<UnparsedExpression,UnparsedExpression>>
getParameterMappings()
Get the parameter mappings map.IParsedExpression
getParsedCondition()
Get the parsed condition.java.lang.String
getType()
Get the type.boolean
isDefault()
Get the default flag.void
setCondition(UnparsedExpression condition)
Set the condition.void
setDefault(boolean def)
Set the default flag.void
setType(java.lang.String type)
Set the type.-
Methods inherited from class jadex.bpmn.model.MAssociationTarget
addAssociation, getAssociations, getAssociationsDescription, removeAssociation, setAssociationsDescription
-
Methods inherited from class jadex.bpmn.model.MNamedIdElement
getDescription, getName, setDescription, setName
-
Methods inherited from class jadex.bpmn.model.MAnnotationElement
addAnnotation, getAnnotations
-
Methods inherited from class jadex.bpmn.model.MIdElement
equals, getId, hashCode, setId
-
-
-
-
Field Detail
-
type
protected java.lang.String type
The type.
-
def
protected boolean def
The default flag.
-
condition
protected UnparsedExpression condition
The condition.
-
parametermappings
protected IndexMap<java.lang.String,Tuple2<UnparsedExpression,UnparsedExpression>> parametermappings
The parameter mappings.
-
-
Method Detail
-
connect
public void connect(MActivity source, MActivity target)
Helper method connecting two activities using this edge. The previous connection is removed.- Parameters:
source
- New source of the edge.target
- New target of the edge.
-
disconnect
public void disconnect()
Helper method disconnecting this edge.
-
getType
public java.lang.String getType()
Get the type.- Returns:
- The type.
-
setType
public void setType(java.lang.String type)
Set the type.- Parameters:
type
- The type to set.
-
isDefault
public boolean isDefault()
Get the default flag.- Returns:
- The default flag.
-
setDefault
public void setDefault(boolean def)
Set the default flag.- Parameters:
def
- The default flag.
-
setCondition
public void setCondition(UnparsedExpression condition)
Set the condition.- Parameters:
condition
- The condition.
-
getCondition
public UnparsedExpression getCondition()
Get the condition.- Returns:
- The condition.
-
getParsedCondition
public IParsedExpression getParsedCondition()
Get the parsed condition.- Returns:
- The parsed condition.
-
addParameterMapping
public void addParameterMapping(java.lang.String name, UnparsedExpression exp, UnparsedExpression iexp)
Add a parameter mapping.- Parameters:
name
- The parameter name.exp
- The expression.iexp
- The index expression, when setting a entry of an array parameter.
-
getParameterMappings
public IndexMap<java.lang.String,Tuple2<UnparsedExpression,UnparsedExpression>> getParameterMappings()
Get the parameter mappings map.- Returns:
- The parameter mappings.
-
-