Package org.mule.api.component

Examples of org.mule.api.component.JavaComponent


        return null;
    }

    public IoCComponentProvider getComponentProvider(ComponentContext ctx, final Class<?> cls)
    {
        final JavaComponent selected = getSelectedComponent(cls);
       
        if (selected == null)
        {
            return null;
        }
       
        return new IoCInstantiatedComponentProvider()
        {
            public Object getInjectableInstance(Object o)
            {
                return o;
            }

            public Object getInstance()
            {
                try
                {
                    return selected.getObjectFactory().getInstance(muleContext);
                }
                catch (Exception e)
                {
                    throw new RuntimeException(e);
                }
View Full Code Here


        };
    }

    private JavaComponent getSelectedComponent(final Class<?> cls)
    {
        JavaComponent selected = null;
        for (JavaComponent c : components)
        {
            if (c.getObjectType().isAssignableFrom(cls))
            {
                selected = c;
View Full Code Here

    public SimpleServiceBuilder component(Component component)
    {
        if (component instanceof JavaComponent)
        {
            final JavaComponent javaComponent = (JavaComponent) component;

            if (javaComponent.getEntryPointResolverSet() == null)
            {
                javaComponent.setEntryPointResolverSet(createEntryPointResolverSet());
            }
        }

        this.component = component;
        return this;
View Full Code Here

        final Service service = new SedaService(context);
        service.setName(name);
        final SingletonObjectFactory of = new SingletonObjectFactory(clazz, props);
        of.initialise();
        final JavaComponent component = new DefaultJavaComponent(of);
        ((MuleContextAware) component).setMuleContext(context);
        service.setComponent(component);
        service.setModel(model);
        if (initialize)
        {
View Full Code Here

    public SimpleServiceBuilder component(Component component)
    {
        if (component instanceof JavaComponent)
        {
            final JavaComponent javaComponent = (JavaComponent) component;

            if (javaComponent.getEntryPointResolverSet() == null)
            {
                javaComponent.setEntryPointResolverSet(createEntryPointResolverSet());
            }
        }

        this.component = component;
        return this;
View Full Code Here

        final Service service = new SedaService(context);
        service.setName(name);
        final SingletonObjectFactory of = new SingletonObjectFactory(clazz, props);
        of.initialise();
        final JavaComponent component = new DefaultJavaComponent(of);
        ((MuleContextAware) component).setMuleContext(context);
        service.setComponent(component);
        service.setModel(model);
        if (initialize)
        {
View Full Code Here

TOP

Related Classes of org.mule.api.component.JavaComponent

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.