Class GuidedDTBRDRLPersistence.RHSActionVisitor

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

    public static class GuidedDTBRDRLPersistence.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, TemplateDataProvider rowDataProvider, 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 buildTemplateFieldValue​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue, StringBuilder buf)  
      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 boolean isValidFieldConstraint​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)  
      protected void preGenerateSetMethodCallParameterValue​(org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContext gctx, org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)  
      protected org.drools.workbench.models.datamodel.rule.IAction preProcessIActionForExtensions​(org.drools.workbench.models.datamodel.rule.IAction iAction)  
      protected StringBuffer replace​(String text)  
      void visitActionCallMethod​(org.drools.workbench.models.datamodel.rule.ActionCallMethod action)  
      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, buildVariableFieldValue, buildWorkItemFieldValue, postGenerateAction, preGenerateAction, 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,
                                TemplateDataProvider rowDataProvider,
                                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

      • buildTemplateFieldValue

        protected void buildTemplateFieldValue​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue,
                                               StringBuilder buf)
        Overrides:
        buildTemplateFieldValue in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
      • isValidFieldConstraint

        protected boolean isValidFieldConstraint​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
      • 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
      • 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
      • 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
      • visitActionCallMethod

        public void visitActionCallMethod​(org.drools.workbench.models.datamodel.rule.ActionCallMethod action)
        Overrides:
        visitActionCallMethod 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
      • preProcessIActionForExtensions

        protected org.drools.workbench.models.datamodel.rule.IAction preProcessIActionForExtensions​(org.drools.workbench.models.datamodel.rule.IAction iAction)
        Overrides:
        preProcessIActionForExtensions in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor