Drools Workbench - Common Model 6.2.0.CR1

org.drools.workbench.models.commons.backend.rule
Class RuleModelDRLPersistenceImpl.RHSActionVisitor

java.lang.Object
  extended by org.drools.core.util.ReflectiveVisitor
      extended by org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.RHSActionVisitor
All Implemented Interfaces:
org.drools.core.Visitor
Enclosing class:
RuleModelDRLPersistenceImpl

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


Field Summary
protected  StringBuilder buf
           
protected  DRLConstraintValueBuilder constraintValueBuilder
           
protected  RHSGeneratorContextFactory generatorContextFactory
           
protected  RHSGeneratorContext rootContext
           
 
Fields inherited from class org.drools.core.util.ReflectiveVisitor
logger
 
Constructor Summary
RuleModelDRLPersistenceImpl.RHSActionVisitor(boolean isDSLEnhanced, Map<String,IFactPattern> bindingsPatterns, Map<String,FieldConstraint> bindingsFields, DRLConstraintValueBuilder constraintValueBuilder, RHSGeneratorContextFactory generatorContextFactory, StringBuilder b, String indentation)
           
 
Method Summary
protected  void buildDefaultFieldValue(ActionFieldValue fieldValue, StringBuilder buf)
           
protected  void buildFormulaFieldValue(ActionFieldValue fieldValue, StringBuilder buf)
           
protected  void buildTemplateFieldValue(ActionFieldValue fieldValue, StringBuilder buf)
           
protected  void buildVariableFieldValue(ActionFieldValue fieldValue, StringBuilder buf)
           
protected  void buildWorkItemFieldValue(ActionWorkItemFieldValue afv, StringBuilder buf)
           
protected  void generateModifyMethodCall(RHSGeneratorContext gctx, ActionFieldValue fieldValue)
           
protected  void generateModifyMethodSeparator(RHSGeneratorContext gctx, ActionFieldValue fieldValue)
           
protected  void generateSetMethodCall(String variableName, ActionFieldValue fieldValue)
           
protected  void postGenerateAction(RHSGeneratorContext gctx)
           
protected  void preGenerateAction(RHSGeneratorContext gctx)
           
protected  void preGenerateSetMethodCallParameterValue(RHSGeneratorContext gctx, ActionFieldValue fieldValue)
           
 void visitActionExecuteWorkItem(ActionExecuteWorkItem action)
           
 void visitActionGlobalCollectionAdd(ActionGlobalCollectionAdd add)
           
 void visitActionInsertFact(ActionInsertFact action)
           
 void visitActionInsertLogicalFact(ActionInsertLogicalFact action)
           
 void visitActionRetractFact(ActionRetractFact action)
           
 void visitActionSetField(ActionSetField action)
           
 void visitActionUpdateField(ActionUpdateField action)
           
 void visitDSLSentence(DSLSentence sentence)
           
 void visitFreeFormLine(FreeFormLine ffl)
           
 
Methods inherited from class org.drools.core.util.ReflectiveVisitor
visit, visitObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buf

protected StringBuilder buf

constraintValueBuilder

protected DRLConstraintValueBuilder constraintValueBuilder

generatorContextFactory

protected RHSGeneratorContextFactory generatorContextFactory

rootContext

protected final RHSGeneratorContext rootContext
Constructor Detail

RuleModelDRLPersistenceImpl.RHSActionVisitor

public RuleModelDRLPersistenceImpl.RHSActionVisitor(boolean isDSLEnhanced,
                                                    Map<String,IFactPattern> bindingsPatterns,
                                                    Map<String,FieldConstraint> bindingsFields,
                                                    DRLConstraintValueBuilder constraintValueBuilder,
                                                    RHSGeneratorContextFactory generatorContextFactory,
                                                    StringBuilder b,
                                                    String indentation)
Method Detail

preGenerateAction

protected void preGenerateAction(RHSGeneratorContext gctx)

postGenerateAction

protected void postGenerateAction(RHSGeneratorContext gctx)

preGenerateSetMethodCallParameterValue

protected void preGenerateSetMethodCallParameterValue(RHSGeneratorContext gctx,
                                                      ActionFieldValue fieldValue)

visitActionInsertFact

public void visitActionInsertFact(ActionInsertFact action)

visitActionInsertLogicalFact

public void visitActionInsertLogicalFact(ActionInsertLogicalFact action)

visitFreeFormLine

public void visitFreeFormLine(FreeFormLine ffl)

visitActionUpdateField

public void visitActionUpdateField(ActionUpdateField action)

visitActionGlobalCollectionAdd

public void visitActionGlobalCollectionAdd(ActionGlobalCollectionAdd add)

visitActionRetractFact

public void visitActionRetractFact(ActionRetractFact action)

visitDSLSentence

public void visitDSLSentence(DSLSentence sentence)

visitActionExecuteWorkItem

public void visitActionExecuteWorkItem(ActionExecuteWorkItem action)

visitActionSetField

public void visitActionSetField(ActionSetField action)

generateSetMethodCall

protected void generateSetMethodCall(String variableName,
                                     ActionFieldValue fieldValue)

generateModifyMethodCall

protected void generateModifyMethodCall(RHSGeneratorContext gctx,
                                        ActionFieldValue fieldValue)

generateModifyMethodSeparator

protected void generateModifyMethodSeparator(RHSGeneratorContext gctx,
                                             ActionFieldValue fieldValue)

buildFormulaFieldValue

protected void buildFormulaFieldValue(ActionFieldValue fieldValue,
                                      StringBuilder buf)

buildVariableFieldValue

protected void buildVariableFieldValue(ActionFieldValue fieldValue,
                                       StringBuilder buf)

buildTemplateFieldValue

protected void buildTemplateFieldValue(ActionFieldValue fieldValue,
                                       StringBuilder buf)

buildWorkItemFieldValue

protected void buildWorkItemFieldValue(ActionWorkItemFieldValue afv,
                                       StringBuilder buf)

buildDefaultFieldValue

protected void buildDefaultFieldValue(ActionFieldValue fieldValue,
                                      StringBuilder buf)

Drools Workbench - Common Model 6.2.0.CR1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.