Class RuleTemplateModelDRLPersistenceImpl

  • All Implemented Interfaces:
    org.drools.workbench.models.commons.backend.rule.RuleModelPersistence

    public class RuleTemplateModelDRLPersistenceImpl
    extends org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl
    This class persists a TemplateModel to DRL template
    • Method Detail

      • getInstance

        public static org.drools.workbench.models.commons.backend.rule.RuleModelPersistence getInstance()
      • getLHSPatternVisitor

        protected RuleTemplateModelDRLPersistenceImpl.LHSPatternVisitor getLHSPatternVisitor​(boolean isDSLEnhanced,
                                                                                             StringBuilder buf,
                                                                                             String nestedIndentation,
                                                                                             boolean isNegated,
                                                                                             org.drools.workbench.models.commons.backend.rule.context.LHSGeneratorContextFactory generatorContextFactory)
        Overrides:
        getLHSPatternVisitor in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl
      • getRHSActionVisitor

        protected RuleTemplateModelDRLPersistenceImpl.RHSActionVisitor getRHSActionVisitor​(boolean isDSLEnhanced,
                                                                                           StringBuilder buf,
                                                                                           String indentation,
                                                                                           org.drools.workbench.models.commons.backend.rule.context.RHSGeneratorContextFactory generatorContextFactory)
        Overrides:
        getRHSActionVisitor in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl
      • marshal

        public String marshal​(org.drools.workbench.models.datamodel.rule.RuleModel model)
        Specified by:
        marshal in interface org.drools.workbench.models.commons.backend.rule.RuleModelPersistence
        Overrides:
        marshal in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl
      • marshalRule

        protected String marshalRule​(org.drools.workbench.models.datamodel.rule.RuleModel model)
        Overrides:
        marshalRule in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl
      • marshalRuleHeader

        protected void marshalRuleHeader​(org.drools.workbench.models.datamodel.rule.RuleModel model,
                                         StringBuilder buf)
        Overrides:
        marshalRuleHeader in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl
      • marshalRuleName

        protected String marshalRuleName​(org.drools.workbench.models.datamodel.rule.RuleModel model)
        Overrides:
        marshalRuleName in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl
      • marshalFooter

        protected void marshalFooter​(StringBuilder buf)
        Overrides:
        marshalFooter in class org.drools.workbench.models.commons.backend.rule.RuleModelDRLPersistenceImpl