Package org.apache.avalon.meta.info

Examples of org.apache.avalon.meta.info.ExtensionDescriptor


        }

        writer.write( "\n  <extensions>" );
        for( int i = 0; i < extensions.length; i++ )
        {
            final ExtensionDescriptor extension = extensions[ i ];

            writer.write( "\n    <extension " );
            writer.write( "id=\"" );
            writer.write( extension.getKey() );

            final int count = extension.getAttributeNames().length;
            if( 0 == count )
            {
                writer.write( "\"/>" );
            }
            else
View Full Code Here


        }

        writer.write( "\n  <extensions>" );
        for( int i = 0; i < extensions.length; i++ )
        {
            final ExtensionDescriptor extension = extensions[ i ];

            writer.write( "\n    <extension " );
            writer.write( "id=\"" );
            writer.write( extension.getKey() );

            final int count = extension.getAttributeNames().length;
            if( 0 == count )
            {
                writer.write( "\"/>" );
            }
            else
View Full Code Here

    {
        String value = getNamedParameter( tag, TYPE_PARAM, null );
        if( value != null )
        {
            final String type = resolveType( value );
            return new ExtensionDescriptor( type );
        }
        else
        {
            value = getNamedParameter( tag, LEGACY_KEY_PARAM, null );
            if( value == null )
            {
                value = getNamedParameter( tag, LEGACY_URN_PARAM, null );
            }
            if( value == null )
            {
                value = getNamedParameter( tag, ID_PARAM );
            }
            return new ExtensionDescriptor( value );
        }
    }
View Full Code Here

        if( config.getAttribute( "type", null ) != null ) // legacy
        {
            String urn = config.getAttribute( "type", null );
            final Properties attributes =
              buildAttributes( config.getChild( "attributes" ) );
            return new ExtensionDescriptor( urn, attributes );
        }
        else
        {
            String id = config.getAttribute( "urn", null ); // legacy
            if( id == null )
            {
               try
               {
                   id = config.getAttribute( "id" );
               }
               catch( ConfigurationException e )
               {
                   final String error =
                     "Missing extensions identifier 'id' attribute."
                     + ConfigurationUtil.list( config );
                   throw new BuildException( error, e );
               }
            }
            final Properties attributes =
              buildAttributes( config.getChild( "attributes" ) );
            return new ExtensionDescriptor( id, attributes );
        }
    }
View Full Code Here

        }

        writer.write( "\n  <extensions>" );
        for( int i = 0; i < extensions.length; i++ )
        {
            final ExtensionDescriptor extension = extensions[ i ];

            writer.write( "\n    <extension " );
            writer.write( "id=\"" );
            writer.write( extension.getKey() );

            final int count = extension.getAttributeNames().length;
            if( 0 == count )
            {
                writer.write( "\"/>" );
            }
            else
View Full Code Here

    {
        String value = getNamedParameter( tag, TYPE_PARAM, null );
        if( value != null )
        {
            final String type = resolveType( value );
            return new ExtensionDescriptor( type );
        }
        else
        {
            value = getNamedParameter( tag, LEGACY_KEY_PARAM, null );
            if( value == null )
            {
                value = getNamedParameter( tag, LEGACY_URN_PARAM, null );
            }
            if( value == null )
            {
                value = getNamedParameter( tag, ID_PARAM );
            }
            return new ExtensionDescriptor( value );
        }
    }
View Full Code Here

        if( config.getAttribute( "type", null ) != null ) // legacy
        {
            String urn = config.getAttribute( "type", null );
            final Properties attributes =
              buildAttributes( config.getChild( "attributes" ) );
            return new ExtensionDescriptor( urn, attributes );
        }
        else
        {
            String id = config.getAttribute( "urn", null ); // legacy
            if( id == null )
            {
               try
               {
                   id = config.getAttribute( "id" );
               }
               catch( ConfigurationException e )
               {
                   final String error =
                     "Missing extensions identifier 'id' attribute."
                     + ConfigurationUtil.list( config );
                   throw new BuildException( error, e );
               }
            }
            final Properties attributes =
              buildAttributes( config.getChild( "attributes" ) );
            return new ExtensionDescriptor( id, attributes );
        }
    }
View Full Code Here

        m_key = ExtensionDescriptorTestCase.class.getName();
    }

    protected Descriptor getDescriptor()
    {
        return new ExtensionDescriptor( m_key, getProperties());
    }
View Full Code Here

    }

    protected void checkDescriptor(Descriptor desc)
    {
        super.checkDescriptor(desc);
        ExtensionDescriptor ext = (ExtensionDescriptor) desc;

        assertEquals( m_key, ext.getKey() );
    }
View Full Code Here

    public void testConstructor()
    {
        try
        {
            new ExtensionDescriptor(null, getProperties());
            fail("Did not throw the expected NullPointerException");
        }
        catch(NullPointerException npe)
        {
            // Success!!
View Full Code Here

TOP

Related Classes of org.apache.avalon.meta.info.ExtensionDescriptor

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.