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>
org.camunda.bpm.engine.impl.cmmn.handler.ItemHandler
- All Implemented Interfaces:
- ModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext>
- Direct Known Subclasses:
- EventListenerItemHandler, MilestoneItemHandler, StageItemHandler, TaskItemHandler
public abstract class ItemHandler
- extends CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement>
- Author:
- Roman Smirnov
|
Method Summary |
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 List<org.camunda.bpm.model.cmmn.instance.Sentry> |
getEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
|
protected List<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 activity. |
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 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 |
TASK_OR_STAGE_EVENTS
protected static List<String> TASK_OR_STAGE_EVENTS
EVENTLISTENER_OR_MILESTONE_EVENTS
protected static List<String> EVENTLISTENER_OR_MILESTONE_EVENTS
CASE_PLAN_MODEL_EVENTS
protected static List<String> CASE_PLAN_MODEL_EVENTS
ItemHandler
public ItemHandler()
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 activity.
- Specified by:
handleElement in interface ModelElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext>- Specified by:
handleElement in class CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement>
- Parameters:
element - the ModelElementInstance to be handled.context - the HandlerContext which holds necessary information.
- Returns:
- a new
activity.
initializeActivity
protected void initializeActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
CmmnActivity activity,
CmmnHandlerContext context)
- Specified by:
initializeActivity in class CmmnElementHandler<org.camunda.bpm.model.cmmn.instance.CmmnElement>
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)
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 List<org.camunda.bpm.model.cmmn.instance.Sentry> getEntryCriterias(org.camunda.bpm.model.cmmn.instance.CmmnElement element)
getExitCriterias
protected List<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.