public static class RuleModelDRLPersistenceImpl.LHSPatternVisitor
extends org.drools.core.util.ReflectiveVisitor
Modifier and Type | Field and Description |
---|---|
protected StringBuilder |
buf |
protected org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder |
constraintValueBuilder |
protected LHSGeneratorContextFactory |
generatorContextFactory |
protected LHSGeneratorContext |
rootContext |
Constructor and Description |
---|
LHSPatternVisitor(boolean isDSLEnhanced,
Map<String,org.drools.workbench.models.datamodel.rule.IFactPattern> bindingsPatterns,
Map<String,org.drools.workbench.models.datamodel.rule.FieldConstraint> bindingsFields,
org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder constraintValueBuilder,
LHSGeneratorContextFactory generatorContextFactory,
StringBuilder b,
String indentation,
boolean isPatternNegated) |
Modifier and Type | Method and Description |
---|---|
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,
LHSGeneratorContext gctx,
boolean spaceBeforeOperator) |
protected void |
buildDefaultFieldValue(String operator,
String value,
StringBuilder buf) |
protected void |
buildExpressionFieldValue(org.drools.workbench.models.datamodel.rule.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(String operator,
int type,
String fieldType,
String value,
StringBuilder buf) |
protected boolean |
doesPeerHaveOutput(LHSGeneratorContext gctx) |
protected void |
generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint con,
LHSGeneratorContext parentContext)
Recursively process the nested constraints.
|
void |
generateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr,
LHSGeneratorContext gctx) |
protected void |
populateValueList(StringBuilder buf,
int type,
String fieldType,
String value) |
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 |
visitCompositeFactPattern(org.drools.workbench.models.datamodel.rule.CompositeFactPattern pattern) |
void |
visitDSLSentence(org.drools.workbench.models.datamodel.rule.DSLSentence sentence) |
void |
visitFactPattern(org.drools.workbench.models.datamodel.rule.FactPattern pattern) |
void |
visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl) |
void |
visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern) |
void |
visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern,
boolean isSubPattern) |
void |
visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern) |
void |
visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern,
boolean isSubPattern) |
void |
visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern) |
void |
visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern,
boolean isSubPattern) |
void |
visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern) |
void |
visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern,
boolean isSubPattern) |
protected StringBuilder buf
protected org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder constraintValueBuilder
protected LHSGeneratorContextFactory generatorContextFactory
protected final LHSGeneratorContext rootContext
public LHSPatternVisitor(boolean isDSLEnhanced, Map<String,org.drools.workbench.models.datamodel.rule.IFactPattern> bindingsPatterns, Map<String,org.drools.workbench.models.datamodel.rule.FieldConstraint> bindingsFields, org.drools.workbench.models.datamodel.rule.builder.DRLConstraintValueBuilder constraintValueBuilder, LHSGeneratorContextFactory generatorContextFactory, StringBuilder b, String indentation, boolean isPatternNegated)
protected void preGeneratePattern(LHSGeneratorContext gctx)
protected void postGeneratePattern(LHSGeneratorContext gctx)
protected void preGenerateNestedConnector(LHSGeneratorContext gctx)
protected void postGenerateNestedConnector(LHSGeneratorContext gctx)
protected void preGenerateNestedConstraint(LHSGeneratorContext gctx)
protected void postGenerateNestedConstraint(LHSGeneratorContext gctx)
public void visitFactPattern(org.drools.workbench.models.datamodel.rule.FactPattern pattern)
public void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
public void visitCompositeFactPattern(org.drools.workbench.models.datamodel.rule.CompositeFactPattern pattern)
public void visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern)
public void visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern, boolean isSubPattern)
public void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern)
public void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern, boolean isSubPattern)
public void visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern)
public void visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern, boolean isSubPattern)
public void visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern)
public void visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern, boolean isSubPattern)
public void visitDSLSentence(org.drools.workbench.models.datamodel.rule.DSLSentence sentence)
public void generateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, LHSGeneratorContext gctx)
protected boolean doesPeerHaveOutput(LHSGeneratorContext gctx)
protected void generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint con, LHSGeneratorContext parentContext)
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, LHSGeneratorContext gctx, boolean spaceBeforeOperator)
protected void buildReturnValueFieldValue(String value, StringBuilder buf)
protected StringBuilder buildOperatorParameterDRL(Map<String,String> parameters)
protected void buildLiteralFieldValue(String operator, int type, String fieldType, String value, StringBuilder buf)
protected void populateValueList(StringBuilder buf, int type, String fieldType, String value)
protected void buildExpressionFieldValue(org.drools.workbench.models.datamodel.rule.ExpressionFormLine expression, StringBuilder buf)
protected void buildTemplateFieldValue(String operator, int type, String fieldType, String value, StringBuilder buf)
protected void buildDefaultFieldValue(String operator, String value, StringBuilder buf)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.