org.drools.workbench.models.commons.backend.rule
Class RuleModelDRLPersistenceImpl.LHSPatternVisitor
java.lang.Object
org.drools.core.util.ReflectiveVisitor
org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
- All Implemented Interfaces:
- org.drools.core.Visitor
- Enclosing class:
- RuleModelDRLPersistenceImpl
public static class RuleModelDRLPersistenceImpl.LHSPatternVisitor
- extends org.drools.core.util.ReflectiveVisitor
| Fields inherited from class org.drools.core.util.ReflectiveVisitor |
logger |
|
Method Summary |
protected void |
addConnectiveFieldRestriction(StringBuilder buf,
int type,
String fieldType,
String operator,
Map<String,String> parameters,
String value,
ExpressionFormLine expression,
GeneratorContext gctx,
boolean spaceBeforeOperator)
|
protected void |
buildDefaultFieldValue(String operator,
String value,
StringBuilder buf)
|
protected void |
buildExpressionFieldValue(ExpressionFormLine expression,
StringBuilder buf)
|
protected void |
buildLiteralFieldValue(String operator,
int type,
String fieldType,
String value,
StringBuilder buf)
|
protected StringBuilder |
buildOperatorParameterDRL(Map<String,String> parameters)
|
protected void |
buildReturnValueFieldValue(String value,
StringBuilder buf)
|
protected void |
buildTemplateFieldValue(int type,
String fieldType,
String value,
StringBuilder buf)
|
protected void |
generateConstraint(FieldConstraint con,
GeneratorContext gctx)
Recursively process the nested constraints. |
void |
generateSeparator(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 |
visitCompositeFactPattern(CompositeFactPattern pattern)
|
void |
visitDSLSentence(DSLSentence sentence)
|
void |
visitFactPattern(FactPattern pattern)
|
void |
visitFreeFormLine(FreeFormLine ffl)
|
void |
visitFromAccumulateCompositeFactPattern(FromAccumulateCompositeFactPattern pattern)
|
void |
visitFromAccumulateCompositeFactPattern(FromAccumulateCompositeFactPattern pattern,
boolean isSubPattern)
|
void |
visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern)
|
void |
visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern,
boolean isSubPattern)
|
void |
visitFromCompositeFactPattern(FromCompositeFactPattern pattern)
|
void |
visitFromCompositeFactPattern(FromCompositeFactPattern pattern,
boolean isSubPattern)
|
void |
visitFromEntryPointFactPattern(FromEntryPointFactPattern pattern)
|
void |
visitFromEntryPointFactPattern(FromEntryPointFactPattern pattern,
boolean isSubPattern)
|
| 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 |
buf
protected StringBuilder buf
constraintValueBuilder
protected DRLConstraintValueBuilder constraintValueBuilder
generatorContextFactory
protected GeneratorContextFactory generatorContextFactory
RuleModelDRLPersistenceImpl.LHSPatternVisitor
public RuleModelDRLPersistenceImpl.LHSPatternVisitor(boolean isDSLEnhanced,
Map<String,IFactPattern> bindingsPatterns,
Map<String,FieldConstraint> bindingsFields,
DRLConstraintValueBuilder constraintValueBuilder,
GeneratorContextFactory generatorContextFactory,
StringBuilder b,
String indentation,
boolean isPatternNegated)
visitFactPattern
public void visitFactPattern(FactPattern pattern)
visitFreeFormLine
public void visitFreeFormLine(FreeFormLine ffl)
visitCompositeFactPattern
public void visitCompositeFactPattern(CompositeFactPattern pattern)
visitFromCompositeFactPattern
public void visitFromCompositeFactPattern(FromCompositeFactPattern pattern)
visitFromCompositeFactPattern
public void visitFromCompositeFactPattern(FromCompositeFactPattern pattern,
boolean isSubPattern)
visitFromCollectCompositeFactPattern
public void visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern)
visitFromCollectCompositeFactPattern
public void visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern,
boolean isSubPattern)
visitFromAccumulateCompositeFactPattern
public void visitFromAccumulateCompositeFactPattern(FromAccumulateCompositeFactPattern pattern)
visitFromAccumulateCompositeFactPattern
public void visitFromAccumulateCompositeFactPattern(FromAccumulateCompositeFactPattern pattern,
boolean isSubPattern)
visitFromEntryPointFactPattern
public void visitFromEntryPointFactPattern(FromEntryPointFactPattern pattern)
visitFromEntryPointFactPattern
public void visitFromEntryPointFactPattern(FromEntryPointFactPattern pattern,
boolean isSubPattern)
visitDSLSentence
public void visitDSLSentence(DSLSentence sentence)
preGenerateConstraints
public void preGenerateConstraints(GeneratorContext gctx)
preGenerateNestedConnector
public void preGenerateNestedConnector(GeneratorContext gctx)
postGenerateNestedConnector
public void postGenerateNestedConnector(GeneratorContext gctx)
preGenerateNestedConstraint
public void preGenerateNestedConstraint(GeneratorContext gctx)
postGenerateNestedConstraint
public void postGenerateNestedConstraint(GeneratorContext gctx)
generateSeparator
public void generateSeparator(FieldConstraint constr,
GeneratorContext gctx)
generateConstraint
protected void generateConstraint(FieldConstraint con,
GeneratorContext gctx)
- Recursively process the nested constraints. It will only put brackets
in for the ones that aren't at top level. This makes for more
readable DRL in the most common cases.
addConnectiveFieldRestriction
protected void addConnectiveFieldRestriction(StringBuilder buf,
int type,
String fieldType,
String operator,
Map<String,String> parameters,
String value,
ExpressionFormLine expression,
GeneratorContext gctx,
boolean spaceBeforeOperator)
buildReturnValueFieldValue
protected void buildReturnValueFieldValue(String value,
StringBuilder buf)
buildOperatorParameterDRL
protected StringBuilder buildOperatorParameterDRL(Map<String,String> parameters)
buildLiteralFieldValue
protected void buildLiteralFieldValue(String operator,
int type,
String fieldType,
String value,
StringBuilder buf)
buildExpressionFieldValue
protected void buildExpressionFieldValue(ExpressionFormLine expression,
StringBuilder buf)
buildTemplateFieldValue
protected void buildTemplateFieldValue(int type,
String fieldType,
String value,
StringBuilder buf)
buildDefaultFieldValue
protected void buildDefaultFieldValue(String operator,
String value,
StringBuilder buf)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.