org.camunda.bpm.engine.impl.cmmn.handler
Class CmmnElementHandler<T extends org.camunda.bpm.model.cmmn.instance.CmmnElement>

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmmn.handler.CmmnElementHandler<T>
All Implemented Interfaces:
ModelElementHandler<T,CmmnHandlerContext>
Direct Known Subclasses:
CaseHandler, CasePlanModelHandler, DiscretionaryItemHandler, PlanItemHandler

public abstract class CmmnElementHandler<T extends org.camunda.bpm.model.cmmn.instance.CmmnElement>
extends Object
implements ModelElementHandler<T,CmmnHandlerContext>

This handler handles an instance of a CmmnElement to create a new activity.

Author:
Roman Smirnov

Constructor Summary
CmmnElementHandler()
           
 
Method Summary
protected  CmmnActivity createActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element, CmmnHandlerContext context)
           
protected  CmmnActivityBehavior getActivityBehavior()
           
abstract  CmmnActivity handleElement(T element, CmmnHandlerContext context)
          This method handles a element to create a new activity.
protected abstract  void initializeActivity(T element, CmmnActivity activity, CmmnHandlerContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmmnElementHandler

public CmmnElementHandler()
Method Detail

createActivity

protected CmmnActivity createActivity(org.camunda.bpm.model.cmmn.instance.CmmnElement element,
                                      CmmnHandlerContext context)

initializeActivity

protected abstract void initializeActivity(T element,
                                           CmmnActivity activity,
                                           CmmnHandlerContext context)

getActivityBehavior

protected CmmnActivityBehavior getActivityBehavior()

handleElement

public abstract CmmnActivity handleElement(T element,
                                           CmmnHandlerContext context)
Description copied from interface: ModelElementHandler

This method handles a element to create a new activity.

Specified by:
handleElement in interface ModelElementHandler<T extends org.camunda.bpm.model.cmmn.instance.CmmnElement,CmmnHandlerContext>
Parameters:
element - the ModelElementInstance to be handled.
context - the HandlerContext which holds necessary information.
Returns:
a new activity.


Copyright © 2014 camunda services GmbH. All Rights Reserved.