Examples of BlockMetaData


Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

     * @throws Exception
     */
    public Object createObject( final Object entry )
        throws Exception
    {
        final BlockMetaData metaData = getMetaDataFor( entry );
        final ClassLoader classLoader = m_context.getClassLoader();
        String classname = metaData.getBlockInfo().getBlockDescriptor().getImplementationKey();
        final Class clazz = classLoader.loadClass( classname );
        return clazz.newInstance();
    }
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

     * @throws Exception if an error occurs
     */
    public Logger createLogger( final Object entry )
        throws Exception
    {
        final BlockMetaData metaData = getMetaDataFor( entry );
        final String name = metaData.getName();
        return m_context.getLogger( name );
    }
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

     * @return the created BlockContext
     */
    public Context createContext( final Object entry )
        throws Exception
    {
        final BlockMetaData metaData = getMetaDataFor( entry );
        return new DefaultBlockContext( metaData.getName(),
                                        m_context );
    }
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

     * @return the created ComponentManager
     */
    public ComponentManager createComponentManager( final Object entry )
        throws Exception
    {
        final BlockMetaData metaData = getMetaDataFor( entry );
        final DefaultComponentManager componentManager = new DefaultComponentManager();
        final DependencyMetaData[] roles = metaData.getDependencies();

        for( int i = 0; i < roles.length; i++ )
        {
            final DependencyMetaData role = roles[ i ];
            final Object dependency = m_application.getBlock( role.getName() );
            if( dependency instanceof Component )
            {
                componentManager.put( role.getRole(), (Component)dependency );
            }
            else
            {
                final String message =
                    REZ.getString( "lifecycle.nota-component.error",
                                   metaData.getName(),
                                   role.getRole(),
                                   role.getName() );
                throw new Exception( message );
            }
        }
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

     * @return the created ServiceManager
     */
    public ServiceManager createServiceManager( final Object entry )
        throws Exception
    {
        final BlockMetaData metaData = getMetaDataFor( entry );
        final DefaultServiceManager manager = new DefaultServiceManager();
        final DependencyMetaData[] roles = metaData.getDependencies();

        for( int i = 0; i < roles.length; i++ )
        {
            final DependencyMetaData role = roles[ i ];
            final Object dependency = m_application.getBlock( role.getName() );
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

    }

    public Configuration createConfiguration( final Object entry )
        throws Exception
    {
        final BlockMetaData metaData = getMetaDataFor( entry );
        final String name = metaData.getName();
        try
        {
            return m_context.getConfiguration( name );
        }
        catch( final ConfigurationException ce )
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

     * @param entry the entry
     * @return the new event
     */
    private BlockEvent createEvent( final BlockEntry entry )
    {
        final BlockMetaData metaData = entry.getMetaData();
        final BlockEvent event =
            new BlockEvent( metaData.getName(),
                            entry.getProxy(),
                            metaData.getBlockInfo() );
        return event;
    }
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

    {
        final DependencyDescriptor[] descriptors = block.getBlockInfo().getDependencies();
        for( int i = 0; i < descriptors.length; i++ )
        {
            final DependencyMetaData dependency = block.getDependency( descriptors[ i ].getRole() );
            final BlockMetaData other = getBlock( dependency.getName(), blocks );
            visitBlock( other, blocks, true, done, order );
        }
    }
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

    {
        final String name = block.getName();

        for( int i = 0; i < blocks.length; i++ )
        {
            final BlockMetaData other = blocks[ i ];
            final DependencyMetaData[] roles = other.getDependencies();

            for( int j = 0; j < roles.length; j++ )
            {
                final String depends = roles[ j ].getName();
                if( depends.equals( name ) )
View Full Code Here

Examples of org.apache.avalon.phoenix.metadata.BlockMetaData

     * @param entry the entry
     * @return the new event
     */
    private BlockEvent createEvent( final BlockEntry entry )
    {
        final BlockMetaData metaData = entry.getMetaData();
        final BlockEvent event =
            new BlockEvent( metaData.getName(),
                            entry.getProxy(),
                            metaData.getBlockInfo() );
        return event;
    }
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.