Package org.apache.archiva.redback.components.evaluator.sources

Examples of org.apache.archiva.redback.components.evaluator.sources.PropertiesExpressionSource


        throws EvaluatorException
    {
        Properties props = new Properties();
        props.setProperty( "fruit", "apple" );

        PropertiesExpressionSource propsSource = new PropertiesExpressionSource();
        propsSource.setProperties( props );
        evaluator.addExpressionSource( propsSource );

        String expression = "${fruit}";
        String expected = "apple";
View Full Code Here


        throws EvaluatorException
    {
        Properties props = new Properties();
        props.setProperty( "fruit", "apple" );

        PropertiesExpressionSource propsSource = new PropertiesExpressionSource();
        propsSource.setProperties( props );
        evaluator.addExpressionSource( propsSource );

        String expression = "${fruit} is good for you.";
        String expected = "apple is good for you.";
View Full Code Here

        throws EvaluatorException
    {
        Properties props = new Properties();
        props.setProperty( "fruit", "apple" );

        PropertiesExpressionSource propsSource = new PropertiesExpressionSource();
        propsSource.setProperties( props );
        evaluator.addExpressionSource( propsSource );

        String expression = "watch out for the worm in the ${fruit}";
        String expected = "watch out for the worm in the apple";
View Full Code Here

        props.setProperty( "prj.ver.maj", "2" );
        props.setProperty( "prj.ver.min", "0" );
        props.setProperty( "prj.ver.inc", "4" );
        props.setProperty( "prj.ver.suf", "-SNAPSHOT" );

        PropertiesExpressionSource propsSource = new PropertiesExpressionSource();
        propsSource.setProperties( props );
        evaluator.addExpressionSource( propsSource );

        String expression = "${prj.ver.maj}.${prj.ver.min}.${prj.ver.inc}${prj.ver.suf}";
        String expected = "2.0.4-SNAPSHOT";
View Full Code Here

    }

    public void testRecursiveSimple()
        throws EvaluatorException
    {
        PropertiesExpressionSource propsource = new PropertiesExpressionSource();
        Properties props = new Properties();

        // Create intentional recursive lookup.
        props.setProperty( "main.dir", "${target.dir}/classes" );
        props.setProperty( "target.dir", "./target" );

        propsource.setProperties( props );

        evaluator.addExpressionSource( propsource );
        evaluator.addExpressionSource( new SystemPropertyExpressionSource() );

        String expression = "My classes directory is ${main.dir}";
View Full Code Here

        assertEquals( expected, actual );
    }

    public void testRecursiveCycle()
    {
        PropertiesExpressionSource propsource = new PropertiesExpressionSource();
        Properties props = new Properties();

        // Create intentional recursive lookup.
        props.setProperty( "main.dir", "${test.dir}/target/classes" );
        props.setProperty( "test.dir", "${main.dir}/target/test-classes" );

        propsource.setProperties( props );

        evaluator.addExpressionSource( propsource );
        evaluator.addExpressionSource( new SystemPropertyExpressionSource() );

        try
View Full Code Here

TOP

Related Classes of org.apache.archiva.redback.components.evaluator.sources.PropertiesExpressionSource

Copyright © 2018 www.massapicom. 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.