public static class RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor
extends org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
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,
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 |
generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr,
org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
void |
generateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr,
org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected void |
postGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected void |
postGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected void |
postGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected void |
preGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected void |
preGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
protected void |
preGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx) |
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, buildTemplateFieldValue, doesPeerHaveOutput, generatePredicateSingleFieldConstraint, populateValueList, visitCompositeFactPattern, visitCompositeFactPattern, visitDSLSentence, visitFactPattern, visitFactPattern, visitFreeFormLine, visitFromAccumulateCompositeFactPattern, visitFromAccumulateCompositeFactPattern, visitFromCollectCompositeFactPattern, visitFromCompositeFactPattern, visitFromCompositeFactPattern, visitFromEntryPointFactPattern, visitFromEntryPointFactPattern
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, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContextFactory generatorContextFactory, StringBuilder b, String indentation, boolean isPatternNegated)
protected void preGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
preGeneratePattern
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected void postGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
postGeneratePattern
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected void preGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
preGenerateNestedConnector
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected void postGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
postGenerateNestedConnector
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected void preGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
preGenerateNestedConstraint
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
protected void postGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
postGenerateNestedConstraint
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
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
public void generateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
generateSeparator
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
public void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
visitFreeFormLine
in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
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.