Package java.beans.beancontext

Examples of java.beans.beancontext.BeanContextServices


                .getClass(), true);
        assertFalse(event.isServiceClass(null));
    }

    public void testBeanContextServiceRevokedEvent() {
        BeanContextServices services = new MockBeanContextServices();
        BeanContextServiceRevokedEvent event = new MockBeanContextServiceRevokedEvent(
                services, BeanContext.class, true);
        assertSame(BeanContext.class, event.getServiceClass());
        assertSame(services, event.getSource());
        assertSame(services, event.getSourceAsBeanContextServices());
View Full Code Here


        assertSame(services, event.getSourceAsBeanContextServices());
        assertTrue(event.isCurrentServiceInvalidNow());
    }

    public void testGetSourceAsBeanContextServices() {
        BeanContextServices services = new MockBeanContextServices();
        BeanContextServiceRevokedEvent event = new MockBeanContextServiceRevokedEvent(
                services, BeanContext.class, true);
        assertSame(services, event.getSource());
        assertSame(services, event.getSourceAsBeanContextServices());
View Full Code Here

            return;
        }
    }

    public void testGetServiceClass() {
        BeanContextServices services = new MockBeanContextServices();
        BeanContextServiceRevokedEvent event = new MockBeanContextServiceRevokedEvent(
                services, BeanContext.class, true);
        assertSame(BeanContext.class, event.getServiceClass());
    }
View Full Code Here

                services, BeanContext.class, true);
        assertSame(BeanContext.class, event.getServiceClass());
    }

    public void testIsServiceClass() {
        BeanContextServices services = new MockBeanContextServices();
        BeanContextServiceRevokedEvent event = new MockBeanContextServiceRevokedEvent(
                services, BeanContext.class, true);
        assertTrue(event.isServiceClass(BeanContext.class));
        assertFalse(event.isServiceClass(Integer.class));
View Full Code Here

        // Regression for HARMONY-1516
        assertFalse(event.isServiceClass(null));
    }

    public void testIsCurrentServiceInvalidNow() {
        BeanContextServices services = new MockBeanContextServices();
        BeanContextServiceRevokedEvent event = new MockBeanContextServiceRevokedEvent(
                services, BeanContext.class, true);
        assertTrue(event.isCurrentServiceInvalidNow());
        event = new MockBeanContextServiceRevokedEvent(services,
                BeanContext.class, false);
View Full Code Here

            }
        });
    }

    public void testConstructor() throws Exception {
        BeanContextServices bcs = new MockBeanContextServices();
        BeanContextServiceRevokedEvent event = new BeanContextServiceRevokedEvent(
                bcs, ArrayList.class, true);
        assertEquals(null, event.getPropagatedFrom());
        assertEquals(ArrayList.class, event.getServiceClass());
        assertSame(bcs, event.getSource());
View Full Code Here

    // service that isn't returned by getCurrentServiceClasses(), which seems like a bug.
    //
    synchronized public Iterator getCurrentServiceClasses()
    {
        Set classSet = new HashSet();
        BeanContextServices bcs = this;

        while (bcs != null)
        {
            // Optimize the case where we can do a direct copy based upon impl knowledge.
            if (bcs instanceof ControlBeanContext)
            {
                classSet.addAll(((ControlBeanContext)bcs).services.keySet());
            }
            else
            {
                Iterator iter = bcs.getCurrentServiceClasses();
                while (iter.hasNext())
                    classSet.add(iter.next());
            }
           
            // Go up to the parent, if it is a service provider as well
View Full Code Here

        // if this is a delegated service, delegate the release request
        // delegated services are removed from the _serviceProviders table
        // as soon as their reference count drops to zero
        if (sp.isDelegated()) {
            BeanContextServices bcs = (BeanContextServices) getBeanContext();
            bcs.releaseService(this, requestor, service);
            if (!sp.hasRequestors()) {
                _serviceProviders.remove(serviceClass);
            }
        }
        else {
View Full Code Here

    // service that isn't returned by getCurrentServiceClasses(), which seems like a bug.
    //
    synchronized public Iterator getCurrentServiceClasses()
    {
        Set classSet = new HashSet();
        BeanContextServices bcs = _beanContextServicesDelegate;

        while (bcs != null)
        {
            Iterator iter = bcs.getCurrentServiceClasses();
            while (iter.hasNext())
                classSet.add(iter.next());

            // Go up to the parent, if it is a service provider as well
            BeanContext bc = getBeanContext();
View Full Code Here

    public static void main(String[] args) {
        junit.textui.TestRunner.run(BeanContextServiceAvailableEventTest.class);
    }

    public void testBeanContextServiceAvailableEvent_NullParam() {
        BeanContextServices services = new MockBeanContextServices();

        try {
            new MockBeanContextServiceAvailableEvent(null, BeanContext.class);
            fail("IAE expected");
        } catch (IllegalArgumentException e) {
View Full Code Here

TOP

Related Classes of java.beans.beancontext.BeanContextServices

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.