Package org.codehaus.dna.impl

Examples of org.codehaus.dna.impl.DefaultConfiguration


                getLogger().warn( message );
                return false;
            }
            final Configuration configuration = component.getTemplate()
                .getConfiguration();
            final DefaultConfiguration newConfiguration =
                new DefaultConfiguration( "root",
                                          configuration.getPath(),
                                          configuration.getLocation() );
            ConfigUtil.copy( newConfiguration, configuration );
            final Element element = ConfigurationUtil.toElement(
                newConfiguration );
View Full Code Here


                new ConsoleLogger() );
        final Map parameters = new HashMap();
        parameters.put( ContainerConstants.ASSEMBLY_NAME, "test" );
        parameters.put( ContainerConstants.ASSEMBLY_DESCRIPTOR, assembly );
        parameters.put( ContainerConstants.CONFIG_DESCRIPTOR,
                        new DefaultConfiguration( "config", "", "" ) );
        parameters.put( ContainerConstants.ASSEMBLY_CLASSLOADER,
                        getClass().getClassLoader() );
        return assembler.buildProfile( parameters );
    }
View Full Code Here

        final String name0 = "Cheese";
        final String role0 = "market.Cheddar";
        final String name1 = "Bleu";
        final String role1 = "market.blue";

        provides[0] = new DefaultConfiguration( "provide", "", "" );
        provides[0].setAttribute( "name", name0 );
        provides[0].setAttribute( "role", role0 );
        provides[1] = new DefaultConfiguration( "provide", "", "" );
        provides[1].setAttribute( "name", name1 );
        provides[1].setAttribute( "role", role1 );

        final Assembler assembler = new Assembler();
        final DependencyDirective[] directives = assembler.buildDependencies( provides );
View Full Code Here

    {
        final String name = "Blah";
        final String alias = name;
        final String role = "com.biz.Service";
        final Assembler assembler = new Assembler();
        final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" );
        provide.setAttribute( "name", name );
        provide.setAttribute( "role", role );
        final DependencyDirective directive =
            assembler.buildDependency( provide );
        assertEquals( "name", name, directive.getProviderName() );
        assertEquals( "role", role, directive.getKey() );
        assertEquals( "alias", alias, directive.getAlias() );
View Full Code Here

    {
        final String name = "Blah";
        final String alias = "Blee";
        final String role = "com.biz.Service";
        final Assembler assembler = new Assembler();
        final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" );
        provide.setAttribute( "name", name );
        provide.setAttribute( "role", role );
        provide.setAttribute( "alias", alias );
        final DependencyDirective directive =
            assembler.buildDependency( provide );
        assertEquals( "name", name, directive.getProviderName() );
        assertEquals( "role", role, directive.getKey() );
        assertEquals( "alias", alias, directive.getAlias() );
View Full Code Here

    public void testBuildDependencyThatMissesName()
        throws Exception
    {
        final Assembler assembler = new Assembler();
        final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" );
        provide.setAttribute( "role", "com.biz.Service" );
        try
        {
            assembler.buildDependency( provide );
        }
        catch( final ConfigurationException ce )
View Full Code Here

    public void testBuildDependencyThatMissesRole()
        throws Exception
    {
        final Assembler assembler = new Assembler();
        final DefaultConfiguration provide = new DefaultConfiguration( "provide", "", "" );
        provide.setAttribute( "name", "MyService" );
        try
        {
            assembler.buildDependency( provide );
        }
        catch( final ConfigurationException ce )
View Full Code Here

                                        logger );
        final Map parameters = new HashMap();
        parameters.put( ContainerConstants.ASSEMBLY_NAME, "test" );
        parameters.put( ContainerConstants.ASSEMBLY_DESCRIPTOR, assembly );
        parameters.put( ContainerConstants.CONFIG_DESCRIPTOR,
                        new DefaultConfiguration( "config", "", "" ) );
        parameters.put( ContainerConstants.ASSEMBLY_CLASSLOADER,
                        getClass().getClassLoader() );

        assembler.enableLogging( logger );
View Full Code Here

    }

    public void testMalformedBlockListener()
        throws Exception
    {
        final DefaultConfiguration listener = new DefaultConfiguration( "listner", "", "" );
        final DefaultConfiguration config = new DefaultConfiguration( "config",
                                                                      "",
                                                                      "" );
        final Assembler assembler = new Assembler();

        try
View Full Code Here

    extends TestCase
{
    public void testAttributeOnlyMerge()
        throws Exception
    {
        final DefaultConfiguration result = new DefaultConfiguration( "a", "",
                                                                      "" );
        result.setAttribute( "a", "1" );

        final DefaultConfiguration base = new DefaultConfiguration( "a", "",
                                                                    "" );
        base.setAttribute( "a", "2" );

        final DefaultConfiguration layer =
            new DefaultConfiguration( "a", "", "" );
        layer.setAttribute( "a", "1" );

        assertTrue(
            ConfigurationUtil.equals( result,
                                      ConfigurationMerger.merge( layer, base ) ) );
        assertTrue( ConfigurationUtil.equals( layer,
View Full Code Here

TOP

Related Classes of org.codehaus.dna.impl.DefaultConfiguration

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.