Class RuleTemplateModelDRLPersistenceImpl.RHSActionVisitor

  • All Implemented Interfaces:
    org.drools.core.Visitor
    Enclosing class:
    RuleTemplateModelDRLPersistenceImpl

    public static class RuleTemplateModelDRLPersistenceImpl.RHSActionVisitor
    extends org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
    • Field Summary

      • Fields inherited from class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor

        buf, constraintValueBuilder, generatorContextFactory, rootContext
      • Fields inherited from class org.drools.core.util.ReflectiveVisitor

        logger
    • Constructor Summary

      Constructors 
      Constructor Description
      RHSActionVisitor​(boolean isDSLEnhanced, Map<String,​org.drools.workbench.models.datamodel.rule.IFactPattern> bindingsPatterns, Map<String,​org.drools.workbench.models.datamodel.rule.FieldConstraint> bindingsFields, org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder constraintValueBuilder, org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContextFactory generatorContextFactory, StringBuilder b, String indentation)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void generateModifyMethodCall​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx, org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)  
      protected void generateModifyMethodSeparator​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx, org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)  
      protected void generateSetMethodCall​(String variableName, org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)  
      protected void postGenerateAction​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx)  
      protected void preGenerateAction​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx)  
      protected void preGenerateSetMethodCallParameterValue​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx, org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)  
      void visitFreeFormLine​(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)  
      • Methods inherited from class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor

        buildDefaultFieldValue, buildFormulaFieldValue, buildTemplateFieldValue, buildVariableFieldValue, buildWorkItemFieldValue, preProcessIActionForExtensions, visitActionCallMethod, visitActionExecuteWorkItem, visitActionGlobalCollectionAdd, visitActionInsertFact, visitActionInsertLogicalFact, visitActionRetractFact, visitActionSetField, visitActionUpdateField, visitDSLSentence
      • Methods inherited from class org.drools.core.util.ReflectiveVisitor

        visit, visitObject
    • Constructor Detail

      • RHSActionVisitor

        public RHSActionVisitor​(boolean isDSLEnhanced,
                                Map<String,​org.drools.workbench.models.datamodel.rule.IFactPattern> bindingsPatterns,
                                Map<String,​org.drools.workbench.models.datamodel.rule.FieldConstraint> bindingsFields,
                                org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder constraintValueBuilder,
                                org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContextFactory generatorContextFactory,
                                StringBuilder b,
                                String indentation)
    • Method Detail

      • preGenerateAction

        protected void preGenerateAction​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx)
        Overrides:
        preGenerateAction in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
      • postGenerateAction

        protected void postGenerateAction​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx)
        Overrides:
        postGenerateAction in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
      • preGenerateSetMethodCallParameterValue

        protected void preGenerateSetMethodCallParameterValue​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx,
                                                              org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
        Overrides:
        preGenerateSetMethodCallParameterValue in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
      • generateSetMethodCall

        protected void generateSetMethodCall​(String variableName,
                                             org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
        Overrides:
        generateSetMethodCall in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
      • generateModifyMethodCall

        protected void generateModifyMethodCall​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx,
                                                org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
        Overrides:
        generateModifyMethodCall in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
      • generateModifyMethodSeparator

        protected void generateModifyMethodSeparator​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx,
                                                     org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
        Overrides:
        generateModifyMethodSeparator in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
      • visitFreeFormLine

        public void visitFreeFormLine​(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
        Overrides:
        visitFreeFormLine in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor