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 SummaryConstructors Constructor Description ExternalTaskContext()Create a new context.ExternalTaskContext(ProcessThread thread)Create a new context.
 - 
Method SummaryAll 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- 
paramsprotected java.util.Map<java.lang.String,java.lang.Object> params The parameter values flattened.
 - 
mactivityprotected MActivity mactivity The acticity.
 
- 
 - 
Constructor Detail- 
ExternalTaskContextpublic ExternalTaskContext() Create a new context.
 - 
ExternalTaskContextpublic ExternalTaskContext(ProcessThread thread) Create a new context.
 
- 
 - 
Method Detail- 
getBpmnModelpublic MBpmnModel getBpmnModel() Get the model.- Specified by:
- getBpmnModelin interface- ITaskContext
- Returns:
- The bpmn model.
 
 - 
getActivitypublic MActivity getActivity() Get the activity.- Specified by:
- getActivityin interface- ITaskContext
- Returns:
- The activity.
 
 - 
getModelElementpublic MActivity getModelElement() Get the modelelement.- Specified by:
- getModelElementin interface- ITaskContext
- Returns:
- The modelelement.
 
 - 
getParameterValuepublic java.lang.Object getParameterValue(java.lang.String name) Get a parameter value.- Specified by:
- getParameterValuein interface- ITaskContext
- Parameters:
- name- The name.
- Returns:
- The object.
 
 - 
getPropertyValuepublic java.lang.Object getPropertyValue(java.lang.String name) Get a property value.- Specified by:
- getPropertyValuein interface- ITaskContext
- Parameters:
- name- The name.
- Returns:
- The object.
 
 - 
hasParameterValuepublic boolean hasParameterValue(java.lang.String name) Test if context has a parameter.- Specified by:
- hasParameterValuein interface- ITaskContext
- Parameters:
- name- The name.
- Returns:
- True, if has parameter.
 
 - 
setParameterValuepublic void setParameterValue(java.lang.String name, java.lang.Object key, java.lang.Object value)Set a parameter value.- Specified by:
- setParameterValuein interface- ITaskContext
- Parameters:
- name- The name.
- key- The key.
- value- The value.
 
 - 
setParameterValuepublic void setParameterValue(java.lang.String name, java.lang.Object value)Set a parameter value.- Specified by:
- setParameterValuein interface- ITaskContext
- Parameters:
- name- The name.
- value- The value.
 
 - 
setOrCreateParameterValuepublic void setOrCreateParameterValue(java.lang.String name, java.lang.Object value)Set or create a parameter value directly in this thread.- Specified by:
- setOrCreateParameterValuein interface- ITaskContext
- Parameters:
- name- The parameter name.
- value- The parameter value.
 
 - 
setOrCreateParameterValuepublic 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 interface- ITaskContext
- Parameters:
- name- The parameter name.
- key- An optional helper (index, key etc.)
- value- The parameter value.
 
 - 
getParameterspublic java.util.Map<java.lang.String,java.lang.Object> getParameters() Get the params.- Returns:
- The params.
 
 - 
setParameterspublic void setParameters(java.util.Map<java.lang.String,java.lang.Object> params) Set the params.- Parameters:
- params- The params to set.
 
 - 
setActivitypublic void setActivity(MActivity mactivity) Set the mactivity.- Parameters:
- mactivity- The mactivity to set.
 
 
- 
 
-