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) |
protected void |
visitCompositeFactPattern(org.drools.workbench.models.datamodel.rule.CompositeFactPattern pattern,
LHSGeneratorContext parentContext) |
void |
visitDSLSentence(org.drools.workbench.models.datamodel.rule.DSLSentence sentence) |
void |
visitFactPattern(org.drools.workbench.models.datamodel.rule.FactPattern pattern) |
protected void |
visitFactPattern(org.drools.workbench.models.datamodel.rule.FactPattern pattern,
LHSGeneratorContext parentContext) |
void |
visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl) |
protected void |
visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl,
LHSGeneratorContext parentContext) |
void |
visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern) |
protected void |
visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern,
LHSGeneratorContext parentContext) |
void |
visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern) |
protected void |
visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern,
LHSGeneratorContext parentContext) |
void |
visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern) |
protected void |
visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern,
LHSGeneratorContext parentContext) |
void |
visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern) |
protected void |
visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern,
LHSGeneratorContext parentContext) |
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)
protected void visitFactPattern(org.drools.workbench.models.datamodel.rule.FactPattern pattern, LHSGeneratorContext parentContext)
public void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
protected void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl, LHSGeneratorContext parentContext)
public void visitCompositeFactPattern(org.drools.workbench.models.datamodel.rule.CompositeFactPattern pattern)
protected void visitCompositeFactPattern(org.drools.workbench.models.datamodel.rule.CompositeFactPattern pattern, LHSGeneratorContext parentContext)
public void visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern)
protected void visitFromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern pattern, LHSGeneratorContext parentContext)
public void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern)
protected void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern, LHSGeneratorContext parentContext)
public void visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern)
protected void visitFromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern pattern, LHSGeneratorContext parentContext)
public void visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern)
protected void visitFromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern pattern, LHSGeneratorContext parentContext)
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–2020 JBoss by Red Hat. All rights reserved.