Class 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
    • Field Summary

      • Fields inherited from class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor

        buf, constraintValueBuilder, generatorContextFactory, rootContext
      • Fields inherited from class org.drools.core.util.ReflectiveVisitor

        logger
    • 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 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)  
      • 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
      • Methods inherited from class org.drools.core.util.ReflectiveVisitor

        visit, visitObject
    • 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:
        preGeneratePattern in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
      • postGeneratePattern

        protected void postGeneratePattern​(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
        Overrides:
        postGeneratePattern in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
      • preGenerateNestedConnector

        protected void preGenerateNestedConnector​(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
        Overrides:
        preGenerateNestedConnector in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
      • postGenerateNestedConnector

        protected void postGenerateNestedConnector​(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
        Overrides:
        postGenerateNestedConnector in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
      • preGenerateNestedConstraint

        protected void preGenerateNestedConstraint​(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
        Overrides:
        preGenerateNestedConstraint in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
      • postGenerateNestedConstraint

        protected void postGenerateNestedConstraint​(org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContext gctx)
        Overrides:
        postGenerateNestedConstraint in class org.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:
        generateConstraint in class org.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:
        generateSeparator in class org.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:
        addConnectiveFieldRestriction in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor
      • visitFreeFormLine

        public void visitFreeFormLine​(org.drools.workbench.models.datamodel.rule.FreeFormLine ffl)
        Overrides:
        visitFreeFormLine in class org.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:
        visitFromCollectCompositeFactPattern in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl.LHSPatternVisitor