Class RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor
- java.lang.Object
-
- org.drools.core.util.ReflectiveVisitor
-
- org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
- org.drools.workbench.models.guided.template.backend.RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor
-
- All Implemented Interfaces:
org.drools.core.Visitor
- Enclosing class:
- RuleTemplateModelDRLPersistenceImpl
public static class RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor extends org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddConnectiveFieldRestriction(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 voidgenerateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)voidgenerateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)protected voidpostGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)protected voidpostGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)protected voidpostGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)protected voidpreGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)protected voidpreGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)protected voidpreGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)voidvisitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)voidvisitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext parentContext)-
Methods inherited from class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
buildDefaultFieldValue, buildExpressionFieldValue, buildLiteralFieldValue, buildOperatorParameterDRL, buildReturnValueFieldValue, buildTemplateFieldValue, doesPeerHaveOutput, generatePredicateSingleFieldConstraint, populateValueList, visitCompositeFactPattern, visitCompositeFactPattern, visitDSLSentence, visitFactPattern, visitFactPattern, visitFreeFormLine, visitFromAccumulateCompositeFactPattern, visitFromAccumulateCompositeFactPattern, visitFromCollectCompositeFactPattern, visitFromCompositeFactPattern, visitFromCompositeFactPattern, visitFromEntryPointFactPattern, visitFromEntryPointFactPattern
-
-
-
-
Constructor Detail
-
LHSPatternVisitor
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)
-
-
Method Detail
-
preGeneratePattern
protected void preGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
- Overrides:
preGeneratePatternin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
postGeneratePattern
protected void postGeneratePattern(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
- Overrides:
postGeneratePatternin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
preGenerateNestedConnector
protected void preGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
- Overrides:
preGenerateNestedConnectorin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
postGenerateNestedConnector
protected void postGenerateNestedConnector(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
- Overrides:
postGenerateNestedConnectorin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
preGenerateNestedConstraint
protected void preGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
- Overrides:
preGenerateNestedConstraintin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
postGenerateNestedConstraint
protected void postGenerateNestedConstraint(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
- Overrides:
postGenerateNestedConstraintin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
generateConstraint
protected void generateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)- Overrides:
generateConstraintin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
generateSeparator
public void generateSeparator(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)- Overrides:
generateSeparatorin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
addConnectiveFieldRestriction
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)
- Overrides:
addConnectiveFieldRestrictionin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
visitFreeFormLine
public void visitFreeFormLine(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
- Overrides:
visitFreeFormLinein classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
visitFromCollectCompositeFactPattern
public void visitFromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern pattern, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext parentContext)- Overrides:
visitFromCollectCompositeFactPatternin classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
-