Class RuleModelDRLPersistenceImpl.RHSActionVisitor

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

    public static class RuleModelDRLPersistenceImpl.RHSActionVisitor
    extends org.drools.core.util.ReflectiveVisitor
    • Field Detail

      • constraintValueBuilder

        protected org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder constraintValueBuilder
    • 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,
                                RHSGeneratorContextFactory generatorContextFactory,
                                StringBuilder b,
                                String indentation)
    • Method Detail

      • preGenerateSetMethodCallParameterValue

        protected void preGenerateSetMethodCallParameterValue​(RHSGeneratorContext gctx,
                                                              org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
      • preProcessIActionForExtensions

        protected org.drools.workbench.models.datamodel.rule.IAction preProcessIActionForExtensions​(org.drools.workbench.models.datamodel.rule.IAction iAction)
      • visitActionInsertFact

        public void visitActionInsertFact​(org.drools.workbench.models.datamodel.rule.ActionInsertFact action)
      • visitActionInsertLogicalFact

        public void visitActionInsertLogicalFact​(org.drools.workbench.models.datamodel.rule.ActionInsertLogicalFact action)
      • visitFreeFormLine

        public void visitFreeFormLine​(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
      • visitActionUpdateField

        public void visitActionUpdateField​(org.drools.workbench.models.datamodel.rule.ActionUpdateField action)
      • visitActionGlobalCollectionAdd

        public void visitActionGlobalCollectionAdd​(org.drools.workbench.models.datamodel.rule.ActionGlobalCollectionAdd add)
      • visitActionRetractFact

        public void visitActionRetractFact​(org.drools.workbench.models.datamodel.rule.ActionRetractFact action)
      • visitDSLSentence

        public void visitDSLSentence​(org.drools.workbench.models.datamodel.rule.DSLSentence sentence)
      • visitActionExecuteWorkItem

        public void visitActionExecuteWorkItem​(org.drools.workbench.models.datamodel.rule.ActionExecuteWorkItem action)
      • visitActionSetField

        public void visitActionSetField​(org.drools.workbench.models.datamodel.rule.ActionSetField action)
      • visitActionCallMethod

        public void visitActionCallMethod​(org.drools.workbench.models.datamodel.rule.ActionCallMethod action)
      • generateSetMethodCall

        protected void generateSetMethodCall​(String variableName,
                                             org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
      • generateModifyMethodCall

        protected void generateModifyMethodCall​(RHSGeneratorContext gctx,
                                                org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
      • generateModifyMethodSeparator

        protected void generateModifyMethodSeparator​(RHSGeneratorContext gctx,
                                                     org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue)
      • buildFormulaFieldValue

        protected void buildFormulaFieldValue​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue,
                                              StringBuilder buf)
      • buildVariableFieldValue

        protected void buildVariableFieldValue​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue,
                                               StringBuilder buf)
      • buildTemplateFieldValue

        protected void buildTemplateFieldValue​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue,
                                               StringBuilder buf)
      • buildWorkItemFieldValue

        protected void buildWorkItemFieldValue​(org.drools.workbench.models.datamodel.rule.ActionWorkItemFieldValue afv,
                                               StringBuilder buf)
      • buildDefaultFieldValue

        protected void buildDefaultFieldValue​(org.drools.workbench.models.datamodel.rule.ActionFieldValue fieldValue,
                                              StringBuilder buf)