org.camunda.bpm.engine.impl.cmmn.handler
Class ItemHandler
java.lang.Object
org.camunda.bpm.engine.impl.cmmn.handler.CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity>
org.camunda.bpm.engine.impl.cmmn.handler.ItemHandler
- All Implemented Interfaces:
- ModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext,CmmnActivity>
- Direct Known Subclasses:
- EventListenerItemHandler, MilestoneItemHandler, StageItemHandler, TaskItemHandler
public abstract class ItemHandler
- extends CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity>
- Author:
- Roman Smirnov
|
Method Summary |
protected CmmnActivity |
createActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnHandlerContext context)
|
protected CmmnActivityBehavior |
getActivityBehavior()
|
protected org.camunda.bpm.model.cmmn.instance.PlanItemControl |
getDefaultControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected org.camunda.bpm.model.cmmn.instance.PlanItemDefinition |
getDefinition(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected String |
getDesciption(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected Collection<org.camunda.bpm.model.cmmn.instance.Sentry> |
getEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected Collection<org.camunda.bpm.model.cmmn.instance.Sentry> |
getExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected Expression |
getExpressionValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field,
ExpressionManager expressionManager)
|
protected org.camunda.bpm.model.cmmn.instance.ExtensionElements |
getExtensionElements(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected FixedValue |
getFixedValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)
|
protected org.camunda.bpm.model.cmmn.instance.PlanItemControl |
getItemControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected String |
getName(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected abstract List<String> |
getStandardEvents(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
CmmnActivity |
handleElement(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnHandlerContext context)
This method handles a element to create a new element. |
protected void |
initializeActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
|
protected CaseExecutionListener |
initializeCaseExecutionListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
org.camunda.bpm.model.cmmn.instance.camunda.CamundaCaseExecutionListener listener)
|
protected void |
initializeCaseExecutionListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
|
protected void |
initializeEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
|
protected void |
initializeExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
|
protected FieldDeclaration |
initializeFieldDeclaration(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)
|
protected List<FieldDeclaration> |
initializeFieldDeclarations(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
Collection<org.camunda.bpm.model.cmmn.instance.camunda.CamundaField> fields)
|
protected void |
initializeManualActivationRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
|
protected void |
initializeRepetitionRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
|
protected void |
initializeRequiredRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
|
protected ExecutableScript |
initializeScript(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
org.camunda.bpm.model.cmmn.instance.camunda.CamundaScript script)
|
ExecutableScript |
initializeScriptDefinition(String language,
String resource,
String source,
CmmnHandlerContext context)
|
protected boolean |
isDiscretionaryItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected boolean |
isPlanItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected ExecutableScript |
parseScript(String script,
String language)
|
protected ExecutableScript |
parseScriptResource(String resource,
String language,
CmmnHandlerContext context)
|
protected ExecutableScript |
parseScriptSource(String source,
String language,
CmmnHandlerContext context)
|
protected
<V extends org.camunda.bpm.model.xml.instance.ModelElementInstance>
List<V> |
|
queryExtensionElementsByClass(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
Class<V> cls)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_REQUIRED_RULE
public static final String PROPERTY_REQUIRED_RULE
- See Also:
- Constant Field Values
PROPERTY_MANUAL_ACTIVATION_RULE
public static final String PROPERTY_MANUAL_ACTIVATION_RULE
- See Also:
- Constant Field Values
PROPERTY_REPETITION_RULE
public static final String PROPERTY_REPETITION_RULE
- See Also:
- Constant Field Values
PROPERTY_IS_BLOCKING
public static final String PROPERTY_IS_BLOCKING
- See Also:
- Constant Field Values
PROPERTY_DISCRETIONARY
public static final String PROPERTY_DISCRETIONARY
- See Also:
- Constant Field Values
TASK_OR_STAGE_EVENTS
public static List<String> TASK_OR_STAGE_EVENTS
EVENTLISTENER_OR_MILESTONE_EVENTS
public static List<String> EVENTLISTENER_OR_MILESTONE_EVENTS
CASE_PLAN_MODEL_EVENTS
public static List<String> CASE_PLAN_MODEL_EVENTS
ItemHandler
public ItemHandler()
createActivity
protected CmmnActivity createActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnHandlerContext context)
getActivityBehavior
protected CmmnActivityBehavior getActivityBehavior()
handleElement
public CmmnActivity handleElement(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnHandlerContext context)
- Description copied from interface:
ModelElementHandler
This method handles a element to create a new element.
- Specified by:
handleElement in interface ModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext,CmmnActivity>- Specified by:
handleElement in class CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnActivity>
- Parameters:
element - the ModelElementInstance to be handled.context - the HandlerContext which holds necessary information.
- Returns:
- a new element.
initializeActivity
protected void initializeActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
initializeRequiredRule
protected void initializeRequiredRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
initializeManualActivationRule
protected void initializeManualActivationRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
initializeRepetitionRule
protected void initializeRepetitionRule(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
initializeCaseExecutionListeners
protected void initializeCaseExecutionListeners(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
initializeCaseExecutionListener
protected CaseExecutionListener initializeCaseExecutionListener(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
org.camunda.bpm.model.cmmn.instance.camunda.CamundaCaseExecutionListener listener)
initializeScript
protected ExecutableScript initializeScript(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
org.camunda.bpm.model.cmmn.instance.camunda.CamundaScript script)
initializeScriptDefinition
public ExecutableScript initializeScriptDefinition(String language,
String resource,
String source,
CmmnHandlerContext context)
parseScriptSource
protected ExecutableScript parseScriptSource(String source,
String language,
CmmnHandlerContext context)
parseScriptResource
protected ExecutableScript parseScriptResource(String resource,
String language,
CmmnHandlerContext context)
parseScript
protected ExecutableScript parseScript(String script,
String language)
initializeFieldDeclarations
protected List<FieldDeclaration> initializeFieldDeclarations(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
Collection<org.camunda.bpm.model.cmmn.instance.camunda.CamundaField> fields)
initializeFieldDeclaration
protected FieldDeclaration initializeFieldDeclaration(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context,
org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)
getFixedValue
protected FixedValue getFixedValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field)
getExpressionValue
protected Expression getExpressionValue(org.camunda.bpm.model.cmmn.instance.camunda.CamundaField field,
ExpressionManager expressionManager)
initializeEntryCriterias
protected void initializeEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
initializeExitCriterias
protected void initializeExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
getDefaultControl
protected org.camunda.bpm.model.cmmn.instance.PlanItemControl getDefaultControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
queryExtensionElementsByClass
protected <V extends org.camunda.bpm.model.xml.instance.ModelElementInstance> List<V> queryExtensionElementsByClass(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
Class<V> cls)
getExtensionElements
protected org.camunda.bpm.model.cmmn.instance.ExtensionElements getExtensionElements(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getItemControl
protected org.camunda.bpm.model.cmmn.instance.PlanItemControl getItemControl(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getName
protected String getName(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getDefinition
protected org.camunda.bpm.model.cmmn.instance.PlanItemDefinition getDefinition(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getEntryCriterias
protected Collection<org.camunda.bpm.model.cmmn.instance.Sentry> getEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getExitCriterias
protected Collection<org.camunda.bpm.model.cmmn.instance.Sentry> getExitCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getDesciption
protected String getDesciption(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
isPlanItem
protected boolean isPlanItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
isDiscretionaryItem
protected boolean isDiscretionaryItem(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getStandardEvents
protected abstract List<String> getStandardEvents(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
Copyright © 2014 camunda services GmbH. All Rights Reserved.