Package org.apache.felix.scr.impl.metadata

Examples of org.apache.felix.scr.impl.metadata.ComponentMetadata


    public void test_factory()
    {
        // setup a holder
        final String name = "test.factory";
        final ComponentMetadata cm = createComponentMetadata( name );
        final TestingConfiguredComponentHolder holder = new TestingConfiguredComponentHolder( cm );

        // assert single component and no map
        final SingleComponentManager cmgr = getSingleManager( holder );
        assertNotNull( "Expect single component manager", cmgr );
View Full Code Here


    }


    private static ComponentMetadata createComponentMetadata( String name )
    {
        final ComponentMetadata metadata = new ComponentMetadata( XmlHandler.DS_VERSION_1_1 );
        metadata.setName( name );

        return metadata;
    }
View Full Code Here


    private void testMethod( final String methodName, final T1 component, final boolean isDS11,
        final String expectCallPerformed )
    {
        ComponentMetadata metadata = new ComponentMetadata( 0 ) {
            public boolean isDS11() {
                return isDS11;
            }
        };
        SingleComponentManager icm = new SingleComponentManager( null, null, metadata, new ComponentMethods() );
View Full Code Here

     * @param methodName
     * @param methodDesc
     */
    private void checkMethod( BaseObject obj, String methodName, String methodDesc )
    {
        ComponentMetadata metadata = new ComponentMetadata( 0 )
        {
            public boolean isDS11()
            {
                return true;
            }
View Full Code Here

     * @throws InvocationTargetException
     * @throws IllegalAccessException
     */
    private void ensureMethodNotFoundMethod( BaseObject obj, String methodName )
    {
        ComponentMetadata metadata = new ComponentMetadata( 0 )
        {
            public boolean isDS11()
            {
                return true;
            }
View Full Code Here

    }


    private ComponentContainer newContainer()
    {
        final ComponentMetadata metadata = newMetadata();
        ComponentContainer container = new ComponentContainer() {

            public BundleComponentActivator getActivator()
            {
                return null;
View Full Code Here

        return container;
    }


  private ComponentMetadata newMetadata() {
    ComponentMetadata metadata = new ComponentMetadata( DSVersion.DS11 );
        metadata.setName("foo");
        metadata.setImplementationClassName(Object.class.getName());
        metadata.validate(null);
    return metadata;
  }
View Full Code Here

        assertEquals( expectCallPerformed, component.callPerformed );
    }
   
    private ComponentContainer newContainer()
    {
        final ComponentMetadata metadata = newMetadata();
        ComponentContainer container = new ComponentContainer() {

            public BundleComponentActivator getActivator()
            {
                return null;
View Full Code Here

        };
        return container;
    }

  private ComponentMetadata newMetadata() {
    ComponentMetadata metadata = new ComponentMetadata( DSVersion.DS11 );
        metadata.setName("foo");
        metadata.setImplementationClassName(Object.class.getName());
        metadata.validate(null);
    return metadata;
  }
View Full Code Here

            String message = "The component name '" + name + "' has already been registered";

            if ( existingRegistration != null )
            {
                Bundle cBundle = existingRegistration.getActivator().getBundleContext().getBundle();
                ComponentMetadata cMeta = existingRegistration.getComponentMetadata();

                StringBuffer buf = new StringBuffer( message );
                buf.append( " by Bundle " ).append( cBundle.getBundleId() );
                if ( cBundle.getSymbolicName() != null )
                {
                    buf.append( " (" ).append( cBundle.getSymbolicName() ).append( ")" );
                }
                buf.append( " as Component of Class " ).append( cMeta.getImplementationClassName() );
                message = buf.toString();
            }

            throw new ComponentException( message );
        }
View Full Code Here

TOP

Related Classes of org.apache.felix.scr.impl.metadata.ComponentMetadata

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.