Package org.drools.rule

Examples of org.drools.rule.Rule.addMetaAttribute()


    public void buildMetaAttributes(final RuleBuildContext context ) {
        Rule rule = context.getRule();
        for ( String metaAttr : context.getRuleDescr().getAnnotationNames() ) {
            Object value = resolveValue( (String) context.getRuleDescr().getAnnotation(metaAttr).getValue() );
            rule.addMetaAttribute( metaAttr,
                                   value );
        }
    }

    private Object resolveValue( String value ) {
View Full Code Here


    public void buildMetaAttributes(final RuleBuildContext context ) {
        Rule rule = context.getRule();
        for ( String metaAttr : context.getRuleDescr().getAnnotationNames() ) {
            Object value = resolveValue( (String) context.getRuleDescr().getAnnotation(metaAttr).getValue() );
            rule.addMetaAttribute( metaAttr,
                                   value );
        }
    }

    private Object resolveValue( String value ) {
View Full Code Here

        for ( String metaAttr : context.getRuleDescr().getMetaAttributes().keySet() ) {
            String value = context.getRuleDescr().getMetaAttribute(metaAttr);
            if( value.startsWith( "\"" ) && value.endsWith( "\"" ) && value.length() > 2 ) {
                value = StringUtils.unescapeJava( value.substring( 1, value.length()-1 ) );
            }
            rule.addMetaAttribute( metaAttr, value );
            //rule.addMetaAttribute( meta.getKey(), value );
        }
    }

    public void buildAttributes(final RuleBuildContext context) {
View Full Code Here

    public void buildMetaAttributes(final RuleBuildContext context ) {
        Rule rule = context.getRule();
        for ( String metaAttr : context.getRuleDescr().getAnnotationNames() ) {
            Object value = resolveValue( (String) context.getRuleDescr().getAnnotation(metaAttr).getValue() );
            rule.addMetaAttribute( metaAttr,
                                   value );
        }
    }

    private Object resolveValue( String value ) {
View Full Code Here

    public void buildMetaAttributes(final RuleBuildContext context ) {
        Rule rule = context.getRule();
        for ( String metaAttr : context.getRuleDescr().getAnnotationNames() ) {
            Object value = resolveValue( (String) context.getRuleDescr().getAnnotation(metaAttr).getValue() );
            rule.addMetaAttribute( metaAttr,
                                   value );
        }
    }

    private Object resolveValue( String value ) {
View Full Code Here

        for( Entry<String, String> meta : context.getRuleDescr().getMetaAttributes().entrySet() ) {
            String value = meta.getValue().trim();
            if( value.startsWith( "\"" ) && value.endsWith( "\"" ) && value.length() > 2 ) {
                value = StringUtils.unescapeJava( value.substring( 1, value.length()-1 ) );
            }
            rule.addMetaAttribute( meta.getKey(), value );
        }
    }

    public void buildAttributes(final RuleBuildContext context) {
        final Rule rule = context.getRule();
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.