public static class GuidedDTBRDRLPersistence.LHSPatternVisitor
extends org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
Constructor and Description |
---|
LHSPatternVisitor(boolean isDSLEnhanced,
TemplateDataProvider rowDataProvider,
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,
org.drools.workbench.models.commons.backend.rule.context.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,
org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx,
boolean spaceBeforeOperator) |
protected void |
buildTemplateFieldValue(String operator,
int type,
String fieldType,
String value,
StringBuilder buf) |
protected void |
generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr,
org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected void |
generatePredicateSingleFieldConstraint(org.drools.workbench.models.datamodel.rule.SingleFieldConstraint constr,
org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected Optional<StringBuffer> |
getInterpolatedResult(String text) |
protected boolean |
isValidFieldConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr) |
void |
visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl) |
void |
visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern,
org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext parentContext) |
buildDefaultFieldValue, buildExpressionFieldValue, buildLiteralFieldValue, buildOperatorParameterDRL, buildReturnValueFieldValue, doesPeerHaveOutput, generateSeparator, populateValueList, postGenerateNestedConnector, postGenerateNestedConstraint, postGeneratePattern, preGenerateNestedConnector, preGenerateNestedConstraint, preGeneratePattern, visitCompositeFactPattern, visitCompositeFactPattern, visitDSLSentence, visitFactPattern, visitFactPattern, visitFreeFormLine, visitFromAccumulateCompositeFactPattern, visitFromAccumulateCompositeFactPattern, visitFromCollectCompositeFactPattern, visitFromCompositeFactPattern, visitFromCompositeFactPattern, visitFromEntryPointFactPattern, visitFromEntryPointFactPattern
public LHSPatternVisitor(boolean isDSLEnhanced, TemplateDataProvider rowDataProvider, 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, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContextFactory generatorContextFactory, StringBuilder b, String indentation, boolean isPatternNegated)
protected boolean isValidFieldConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr)
protected void generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
generateConstraint
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
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, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx, boolean spaceBeforeOperator)
addConnectiveFieldRestriction
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected void buildTemplateFieldValue(String operator, int type, String fieldType, String value, StringBuilder buf)
buildTemplateFieldValue
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected void generatePredicateSingleFieldConstraint(org.drools.workbench.models.datamodel.rule.SingleFieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
generatePredicateSingleFieldConstraint
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
public void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
visitFreeFormLine
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected Optional<StringBuffer> getInterpolatedResult(String text)
public void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext parentContext)
visitFromCollectCompositeFactPattern
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.