Examples of StringBuilderAppendable


Examples of org.drools.clips.StringBuilderAppendable

import org.drools.rule.builder.dialect.mvel.MVELConsequenceBuilder;

public class ClipsConsequenceBuilder extends MVELConsequenceBuilder  {

    public void build(RuleBuildContext context) { 
        Appendable builder = new StringBuilderAppendable();
       
        List list = (List) context.getRuleDescr().getConsequence();
        for ( Iterator it = list.iterator(); it.hasNext(); ) {
            FunctionHandlers.dump( (LispForm) it.next(),
                                   builder );
        }
       
        context.getRuleDescr().setConsequence( builder.toString() );
       
        super.buildcontext );
       
//        Rule rule = context.getRule();
//        BlockExecutionEngine rhs = ( BlockExecutionEngine ) context.getRuleDescr().getConsequence();
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

                                                    BaseDescr descr,
                                                    Object content,
                                                    final Map<String,Class<?>>[] availableIdentifiers,
                                                    Map<String,Class<?>> localTypes) {
        if ( descr instanceof PredicateDescr ) {
            Appendable builder = new StringBuilderAppendable();
            PredicateDescr pdescr = (PredicateDescr) descr;
            if ( pdescr.getContent() instanceof LispForm ) {
                FunctionHandlers.dump( (LispForm) pdescr.getContent(),
                                       builder );

                content = builder.toString();
                pdescr.setContent( content );
            }
        } else if ( descr instanceof ReturnValueRestrictionDescr ) {
            Appendable builder = new StringBuilderAppendable();
            ReturnValueRestrictionDescr rdescr = (ReturnValueRestrictionDescr) descr;
            if ( rdescr.getContent() instanceof LispForm ) {
                FunctionHandlers.dump( (LispForm) rdescr.getContent(),
                                       builder );
                content = builder.toString();
                rdescr.setContent( content );
            }
        }
        return super.analyzeExpression( context,
                                        descr,
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

     * @return the Eval Conditional Element
     */
    public RuleConditionElement build(final RuleBuildContext context,
                                      final BaseDescr descr,
                                      final Pattern prefixPattern) {
        Appendable builder = new StringBuilderAppendable();
        EvalDescr edescr = (EvalDescr) descr;
            FunctionHandlers.dump( (LispForm) edescr.getContent(),
                                   builder );
            edescr.setContent( builder.toString() );
        return super.build(context, descr, prefixPattern);
    }
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

public class ClipsConsequenceBuilder extends MVELConsequenceBuilder  {

    public void build(final RuleBuildContext context, String consequenceName) {
        // TODO does not support named consequences
        Appendable builder = new StringBuilderAppendable();
       
        List list = (List) context.getRuleDescr().getConsequence();
        for ( Iterator it = list.iterator(); it.hasNext(); ) {
            FunctionHandlers.dump( (LispForm) it.next(),
                                   builder,
                                   true );
        }
       
        context.getRuleDescr().setConsequence( builder.toString() );
       
        super.buildcontext, consequenceName );
       
//        Rule rule = context.getRule();
//        BlockExecutionEngine rhs = ( BlockExecutionEngine ) context.getRuleDescr().getConsequence();
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

                                                    BaseDescr descr,
                                                    Object content,
                                                    final Map<String,Class<?>>[] availableIdentifiers,
                                                    Map<String,Class<?>> localTypes) {
        if ( descr instanceof PredicateDescr ) {
            Appendable builder = new StringBuilderAppendable();
            PredicateDescr pdescr = (PredicateDescr) descr;
            if ( pdescr.getContent() instanceof LispForm ) {
                FunctionHandlers.dump( (LispForm) pdescr.getContent(),
                                       builder,
                                       true);

                content = builder.toString();
                pdescr.setContent( content );
            }
        } else if ( descr instanceof ReturnValueRestrictionDescr ) {
            Appendable builder = new StringBuilderAppendable();
            ReturnValueRestrictionDescr rdescr = (ReturnValueRestrictionDescr) descr;
            if ( rdescr.getContent() instanceof LispForm ) {
                FunctionHandlers.dump( (LispForm) rdescr.getContent(),
                                       builder,
                                       true);
                content = builder.toString();
                rdescr.setContent( content );
            }
        }
        return super.analyzeExpression( context,
                                        descr,
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

     * @return the Eval Conditional Element
     */
    public RuleConditionElement build(final RuleBuildContext context,
                                      final BaseDescr descr,
                                      final Pattern prefixPattern) {
        Appendable builder = new StringBuilderAppendable();
        EvalDescr edescr = (EvalDescr) descr;
            FunctionHandlers.dump( (LispForm) edescr.getContent(),
                                   builder,
                                   true );
            edescr.setContent( builder.toString() );
        return super.build(context, descr, prefixPattern);
    }
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

public class ClipsConsequenceBuilder extends MVELConsequenceBuilder  {

  public void build(final RuleBuildContext context, String consequenceName) {
    // TODO does not support named consequences
        Appendable builder = new StringBuilderAppendable();
       
        List list = (List) context.getRuleDescr().getConsequence();
        for ( Iterator it = list.iterator(); it.hasNext(); ) {
            FunctionHandlers.dump( (LispForm) it.next(),
                                   builder,
                                   true );
        }
       
        context.getRuleDescr().setConsequence( builder.toString() );     
       
        super.buildcontext, consequenceName );
       
//        Rule rule = context.getRule();
//        BlockExecutionEngine rhs = ( BlockExecutionEngine ) context.getRuleDescr().getConsequence();
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

                                                    BaseDescr descr,
                                                    Object content,
                                                    final Map<String,Class<?>>[] availableIdentifiers,
                                                    Map<String,Class<?>> localTypes) {
        if ( descr instanceof PredicateDescr ) {
            Appendable builder = new StringBuilderAppendable();
            PredicateDescr pdescr = (PredicateDescr) descr;
            if ( pdescr.getContent() instanceof LispForm ) {
                FunctionHandlers.dump( (LispForm) pdescr.getContent(),
                                       builder,
                                       true);

                content = builder.toString();
                pdescr.setContent( content );
            }
        } else if ( descr instanceof ReturnValueRestrictionDescr ) {
            Appendable builder = new StringBuilderAppendable();
            ReturnValueRestrictionDescr rdescr = (ReturnValueRestrictionDescr) descr;
            if ( rdescr.getContent() instanceof LispForm ) {
                FunctionHandlers.dump( (LispForm) rdescr.getContent(),
                                       builder,
                                       true);
                content = builder.toString();
                rdescr.setContent( content );
            }
        }
        return super.analyzeExpression( context,
                                        descr,
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

     * @return the Eval Conditional Element
     */
    public RuleConditionElement build(final RuleBuildContext context,
                                      final BaseDescr descr,
                                      final Pattern prefixPattern) {
        Appendable builder = new StringBuilderAppendable();
        EvalDescr edescr = (EvalDescr) descr;
            FunctionHandlers.dump( (LispForm) edescr.getContent(),
                                   builder,
                                   true );
            edescr.setContent( builder.toString() );
        return super.build(context, descr, prefixPattern);
    }
View Full Code Here

Examples of org.drools.clips.StringBuilderAppendable

public class ClipsConsequenceBuilder extends MVELConsequenceBuilder  {

  public void build(final RuleBuildContext context, String consequenceName) {
    // TODO does not support named consequences
        Appendable builder = new StringBuilderAppendable();
       
        List list = (List) context.getRuleDescr().getConsequence();
        for ( Iterator it = list.iterator(); it.hasNext(); ) {
            FunctionHandlers.dump( (LispForm) it.next(),
                                   builder );
        }
       
        context.getRuleDescr().setConsequence( builder.toString() );     
       
        super.buildcontext, consequenceName );
       
//        Rule rule = context.getRule();
//        BlockExecutionEngine rhs = ( BlockExecutionEngine ) context.getRuleDescr().getConsequence();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.