Package jadex.bpmn.runtime.exttask
Class ExternalTaskWrapper.ExternalTaskContext
- java.lang.Object
-
- jadex.bpmn.runtime.exttask.ExternalTaskWrapper.ExternalTaskContext
-
- All Implemented Interfaces:
ITaskContext
- Enclosing class:
- ExternalTaskWrapper
public static class ExternalTaskWrapper.ExternalTaskContext extends java.lang.Object implements ITaskContext
Transferrable context.
-
-
Constructor Summary
Constructors Constructor Description ExternalTaskContext()Create a new context.ExternalTaskContext(ProcessThread thread)Create a new context.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MActivitygetActivity()Get the activity.MBpmnModelgetBpmnModel()Get the model.MActivitygetModelElement()Get the modelelement.java.util.Map<java.lang.String,java.lang.Object>getParameters()Get the params.java.lang.ObjectgetParameterValue(java.lang.String name)Get a parameter value.java.lang.ObjectgetPropertyValue(java.lang.String name)Get a property value.booleanhasParameterValue(java.lang.String name)Test if context has a parameter.voidsetActivity(MActivity mactivity)Set the mactivity.voidsetOrCreateParameterValue(java.lang.String name, java.lang.Object value)Set or create a parameter value directly in this thread.voidsetOrCreateParameterValue(java.lang.String name, java.lang.Object key, java.lang.Object value)Set or create a parameter value directly in this thread.voidsetParameters(java.util.Map<java.lang.String,java.lang.Object> params)Set the params.voidsetParameterValue(java.lang.String name, java.lang.Object value)Set a parameter value.voidsetParameterValue(java.lang.String name, java.lang.Object key, java.lang.Object value)Set a parameter value.
-
-
-
Field Detail
-
params
protected java.util.Map<java.lang.String,java.lang.Object> params
The parameter values flattened.
-
mactivity
protected MActivity mactivity
The acticity.
-
-
Constructor Detail
-
ExternalTaskContext
public ExternalTaskContext()
Create a new context.
-
ExternalTaskContext
public ExternalTaskContext(ProcessThread thread)
Create a new context.
-
-
Method Detail
-
getBpmnModel
public MBpmnModel getBpmnModel()
Get the model.- Specified by:
getBpmnModelin interfaceITaskContext- Returns:
- The bpmn model.
-
getActivity
public MActivity getActivity()
Get the activity.- Specified by:
getActivityin interfaceITaskContext- Returns:
- The activity.
-
getModelElement
public MActivity getModelElement()
Get the modelelement.- Specified by:
getModelElementin interfaceITaskContext- Returns:
- The modelelement.
-
getParameterValue
public java.lang.Object getParameterValue(java.lang.String name)
Get a parameter value.- Specified by:
getParameterValuein interfaceITaskContext- Parameters:
name- The name.- Returns:
- The object.
-
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.String name)
Get a property value.- Specified by:
getPropertyValuein interfaceITaskContext- Parameters:
name- The name.- Returns:
- The object.
-
hasParameterValue
public boolean hasParameterValue(java.lang.String name)
Test if context has a parameter.- Specified by:
hasParameterValuein interfaceITaskContext- Parameters:
name- The name.- Returns:
- True, if has parameter.
-
setParameterValue
public void setParameterValue(java.lang.String name, java.lang.Object key, java.lang.Object value)Set a parameter value.- Specified by:
setParameterValuein interfaceITaskContext- Parameters:
name- The name.key- The key.value- The value.
-
setParameterValue
public void setParameterValue(java.lang.String name, java.lang.Object value)Set a parameter value.- Specified by:
setParameterValuein interfaceITaskContext- Parameters:
name- The name.value- The value.
-
setOrCreateParameterValue
public void setOrCreateParameterValue(java.lang.String name, java.lang.Object value)Set or create a parameter value directly in this thread.- Specified by:
setOrCreateParameterValuein interfaceITaskContext- Parameters:
name- The parameter name.value- The parameter value.
-
setOrCreateParameterValue
public void setOrCreateParameterValue(java.lang.String name, java.lang.Object key, java.lang.Object value)Set or create a parameter value directly in this thread.- Specified by:
setOrCreateParameterValuein interfaceITaskContext- Parameters:
name- The parameter name.key- An optional helper (index, key etc.)value- The parameter value.
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
Get the params.- Returns:
- The params.
-
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> params)
Set the params.- Parameters:
params- The params to set.
-
setActivity
public void setActivity(MActivity mactivity)
Set the mactivity.- Parameters:
mactivity- The mactivity to set.
-
-