Drools Workbench - Guided Decision Table Model 6.2.0.CR1

org.drools.workbench.models.guided.dtable.backend.util
Class GuidedDTBRDRLPersistence.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.dtable.backend.util.GuidedDTBRDRLPersistence.LHSPatternVisitor
All Implemented Interfaces:
org.drools.core.Visitor
Enclosing class:
GuidedDTBRDRLPersistence

public static class GuidedDTBRDRLPersistence.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
GuidedDTBRDRLPersistence.LHSPatternVisitor(boolean isDSLEnhanced, TemplateDataProvider rowDataProvider, 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 buildTemplateFieldValue(int type, String fieldType, String value, StringBuilder buf)
           
protected  void generateConstraint(FieldConstraint constr, LHSGeneratorContext gctx)
           
protected  boolean isValidFieldConstraint(FieldConstraint constr)
           
 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, doesPeerHaveOutput, generateSeparator, postGenerateNestedConnector, postGenerateNestedConstraint, postGeneratePattern, preGenerateNestedConnector, preGenerateNestedConstraint, preGeneratePattern, 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

GuidedDTBRDRLPersistence.LHSPatternVisitor

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

isValidFieldConstraint

protected boolean isValidFieldConstraint(FieldConstraint constr)

generateConstraint

protected void generateConstraint(FieldConstraint constr,
                                  LHSGeneratorContext gctx)
Overrides:
generateConstraint 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

buildTemplateFieldValue

protected void buildTemplateFieldValue(int type,
                                       String fieldType,
                                       String value,
                                       StringBuilder buf)
Overrides:
buildTemplateFieldValue 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 Decision Table Model 6.2.0.CR1

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