Drools Workbench - Guided Rule Templates Model 6.2.0.CR2

org.drools.workbench.models.guided.template.backend
Class RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor

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

public static class RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor
extends RuleModelDRLPersistenceImpl.LHSPatternVisitor


Field Summary
 
Fields inherited from class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
buf, constraintValueBuilder, generatorContextFactory, rootContext
 
Fields inherited from class org.drools.core.util.ReflectiveVisitor
logger
 
Constructor Summary
RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor(boolean isDSLEnhanced, Map<String,IFactPattern> bindingsPatterns, Map<String,FieldConstraint> bindingsFields, DRLConstraintValueBuilder constraintValueBuilder, LHSGeneratorContextFactory generatorContextFactory, StringBuilder b, String indentation, boolean isPatternNegated)
           
 
Method Summary
protected  void addConnectiveFieldRestriction(StringBuilder buf, int type, String fieldType, String operator, Map<String,String> parameters, String value, ExpressionFormLine expression, LHSGeneratorContext gctx, boolean spaceBeforeOperator)
           
protected  void generateConstraint(FieldConstraint constr, LHSGeneratorContext gctx)
           
 void generateSeparator(FieldConstraint constr, LHSGeneratorContext gctx)
           
protected  void postGenerateNestedConnector(LHSGeneratorContext gctx)
           
protected  void postGenerateNestedConstraint(LHSGeneratorContext gctx)
           
protected  void postGeneratePattern(LHSGeneratorContext gctx)
           
protected  void preGenerateNestedConnector(LHSGeneratorContext gctx)
           
protected  void preGenerateNestedConstraint(LHSGeneratorContext gctx)
           
protected  void preGeneratePattern(LHSGeneratorContext gctx)
           
 void visitFreeFormLine(FreeFormLine ffl)
           
 void visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern, boolean isSubPattern)
           
 
Methods inherited from class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
buildDefaultFieldValue, buildExpressionFieldValue, buildLiteralFieldValue, buildOperatorParameterDRL, buildReturnValueFieldValue, buildTemplateFieldValue, doesPeerHaveOutput, visitCompositeFactPattern, visitDSLSentence, visitFactPattern, visitFromAccumulateCompositeFactPattern, visitFromAccumulateCompositeFactPattern, visitFromCollectCompositeFactPattern, visitFromCompositeFactPattern, visitFromCompositeFactPattern, visitFromEntryPointFactPattern, visitFromEntryPointFactPattern
 
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
 

Constructor Detail

RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor

public RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor(boolean isDSLEnhanced,
                                                             Map<String,IFactPattern> bindingsPatterns,
                                                             Map<String,FieldConstraint> bindingsFields,
                                                             DRLConstraintValueBuilder constraintValueBuilder,
                                                             LHSGeneratorContextFactory generatorContextFactory,
                                                             StringBuilder b,
                                                             String indentation,
                                                             boolean isPatternNegated)
Method Detail

preGeneratePattern

protected void preGeneratePattern(LHSGeneratorContext gctx)
Overrides:
preGeneratePattern in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

postGeneratePattern

protected void postGeneratePattern(LHSGeneratorContext gctx)
Overrides:
postGeneratePattern in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

preGenerateNestedConnector

protected void preGenerateNestedConnector(LHSGeneratorContext gctx)
Overrides:
preGenerateNestedConnector in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

postGenerateNestedConnector

protected void postGenerateNestedConnector(LHSGeneratorContext gctx)
Overrides:
postGenerateNestedConnector in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

preGenerateNestedConstraint

protected void preGenerateNestedConstraint(LHSGeneratorContext gctx)
Overrides:
preGenerateNestedConstraint in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

postGenerateNestedConstraint

protected void postGenerateNestedConstraint(LHSGeneratorContext gctx)
Overrides:
postGenerateNestedConstraint in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

generateConstraint

protected void generateConstraint(FieldConstraint constr,
                                  LHSGeneratorContext gctx)
Overrides:
generateConstraint in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

generateSeparator

public void generateSeparator(FieldConstraint constr,
                              LHSGeneratorContext gctx)
Overrides:
generateSeparator in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

addConnectiveFieldRestriction

protected void addConnectiveFieldRestriction(StringBuilder buf,
                                             int type,
                                             String fieldType,
                                             String operator,
                                             Map<String,String> parameters,
                                             String value,
                                             ExpressionFormLine expression,
                                             LHSGeneratorContext gctx,
                                             boolean spaceBeforeOperator)
Overrides:
addConnectiveFieldRestriction in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

visitFreeFormLine

public void visitFreeFormLine(FreeFormLine ffl)
Overrides:
visitFreeFormLine in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

visitFromCollectCompositeFactPattern

public void visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern,
                                                 boolean isSubPattern)
Overrides:
visitFromCollectCompositeFactPattern in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

Drools Workbench - Guided Rule Templates Model 6.2.0.CR2

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