Drools Workbench - Guided Rule Templates Model 6.1.0.Beta1

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
 
Fields inherited from class org.drools.core.util.ReflectiveVisitor
logger
 
Constructor Summary
RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor(boolean isDSLEnhanced, Map<String,org.drools.workbench.models.datamodel.rule.IFactPattern> bindingsPatterns, Map<String,org.drools.workbench.models.datamodel.rule.FieldConstraint> bindingsFields, DRLConstraintValueBuilder constraintValueBuilder, GeneratorContextFactory 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, org.drools.workbench.models.datamodel.rule.ExpressionFormLine expression, GeneratorContext gctx, boolean spaceBeforeOperator)
           
protected  void generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, GeneratorContext gctx)
           
 void generateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, GeneratorContext gctx)
           
 void postGenerateNestedConnector(GeneratorContext gctx)
           
 void postGenerateNestedConstraint(GeneratorContext gctx)
           
 void preGenerateConstraints(GeneratorContext gctx)
           
 void preGenerateNestedConnector(GeneratorContext gctx)
           
 void preGenerateNestedConstraint(GeneratorContext gctx)
           
 void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
           
 void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern, boolean isSubPattern)
           
 
Methods inherited from class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
buildDefaultFieldValue, buildExpressionFieldValue, buildLiteralFieldValue, buildOperatorParameterDRL, buildReturnValueFieldValue, buildTemplateFieldValue, 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,org.drools.workbench.models.datamodel.rule.IFactPattern> bindingsPatterns,
                                                             Map<String,org.drools.workbench.models.datamodel.rule.FieldConstraint> bindingsFields,
                                                             DRLConstraintValueBuilder constraintValueBuilder,
                                                             GeneratorContextFactory generatorContextFactory,
                                                             StringBuilder b,
                                                             String indentation,
                                                             boolean isPatternNegated)
Method Detail

preGenerateConstraints

public void preGenerateConstraints(GeneratorContext gctx)
Overrides:
preGenerateConstraints in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

preGenerateNestedConnector

public void preGenerateNestedConnector(GeneratorContext gctx)
Overrides:
preGenerateNestedConnector in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

postGenerateNestedConnector

public void postGenerateNestedConnector(GeneratorContext gctx)
Overrides:
postGenerateNestedConnector in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

preGenerateNestedConstraint

public void preGenerateNestedConstraint(GeneratorContext gctx)
Overrides:
preGenerateNestedConstraint in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

postGenerateNestedConstraint

public void postGenerateNestedConstraint(GeneratorContext gctx)
Overrides:
postGenerateNestedConstraint in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

generateConstraint

protected void generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr,
                                  GeneratorContext gctx)
Overrides:
generateConstraint in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

generateSeparator

public void generateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr,
                              GeneratorContext 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,
                                             org.drools.workbench.models.datamodel.rule.ExpressionFormLine expression,
                                             GeneratorContext gctx,
                                             boolean spaceBeforeOperator)
Overrides:
addConnectiveFieldRestriction in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

visitFreeFormLine

public void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
Overrides:
visitFreeFormLine in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

visitFromCollectCompositeFactPattern

public void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern,
                                                 boolean isSubPattern)
Overrides:
visitFromCollectCompositeFactPattern in class RuleModelDRLPersistenceImpl.LHSPatternVisitor

Drools Workbench - Guided Rule Templates Model 6.1.0.Beta1

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