Class GuidedDTBRDRLPersistence.LHSPatternVisitor
- java.lang.Object
-
- org.drools.core.util.ReflectiveVisitor
-
- org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
- org.drools.workbench.models.guided.dtable.backend.util.GuidedDTBRDRLPersistence.LHSPatternVisitor
-
- All Implemented Interfaces:
org.drools.core.Visitor
- Enclosing class:
- GuidedDTBRDRLPersistence
public static class GuidedDTBRDRLPersistence.LHSPatternVisitor extends org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
-
Constructor Summary
Constructors Constructor 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)
-
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 voidbuildTemplateFieldValue(String operator, int type, String fieldType, String value, StringBuilder buf)protected voidgenerateConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)protected voidgeneratePredicateSingleFieldConstraint(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 booleanisValidFieldConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr)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, doesPeerHaveOutput, generateSeparator, populateValueList, postGenerateNestedConnector, postGenerateNestedConstraint, postGeneratePattern, preGenerateNestedConnector, preGenerateNestedConstraint, preGeneratePattern, visitCompositeFactPattern, visitCompositeFactPattern, visitDSLSentence, visitFactPattern, visitFactPattern, visitFreeFormLine, visitFromAccumulateCompositeFactPattern, visitFromAccumulateCompositeFactPattern, visitFromCollectCompositeFactPattern, visitFromCompositeFactPattern, visitFromCompositeFactPattern, visitFromEntryPointFactPattern, visitFromEntryPointFactPattern
-
-
-
-
Constructor Detail
-
LHSPatternVisitor
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)
-
-
Method Detail
-
isValidFieldConstraint
protected boolean isValidFieldConstraint(org.drools.workbench.models.datamodel.rule.FieldConstraint constr)
-
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
-
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
-
buildTemplateFieldValue
protected void buildTemplateFieldValue(String operator, int type, String fieldType, String value, StringBuilder buf)
- Overrides:
buildTemplateFieldValuein classorg.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
-
generatePredicateSingleFieldConstraint
protected void generatePredicateSingleFieldConstraint(org.drools.workbench.models.datamodel.rule.SingleFieldConstraint constr, org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)- Overrides:
generatePredicateSingleFieldConstraintin 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
-
getInterpolatedResult
protected Optional<StringBuffer> getInterpolatedResult(String text)
-
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
-
-