Interface DmnElementTransformHandler<Source extends DmnModelElementInstance,Target>

Type Parameters:
Source - the type of the transformation input
Target - the type of the transformation output
All Known Implementing Classes:
DecisionDefinitionHandler, DecisionRequirementsDefinitionTransformHandler, DmnDecisionRequirementsGraphTransformHandler, DmnDecisionTableConditionTransformHandler, DmnDecisionTableInputExpressionTransformHandler, DmnDecisionTableInputTransformHandler, DmnDecisionTableOutputTransformHandler, DmnDecisionTableRuleTransformHandler, DmnDecisionTableTransformHandler, DmnDecisionTransformHandler, DmnLiternalExpressionTransformHandler, DmnVariableTransformHandler

public interface DmnElementTransformHandler<Source extends DmnModelElementInstance,Target>
Handler to transform a DMN model element. By design, all handler implementations have to be stateless since they are stored by the static context of DefaultElementTransformHandlerRegistry & can be shared across different DmnEngineConfigurations or ProcessEngineConfiguration.
  • Method Details

    • handleElement

      Target handleElement(DmnElementTransformContext context, Source element)
      Transform a DMN model element
      Parameters:
      context - the transformation context
      element - the source element
      Returns:
      the transformed element