Package org.apache.tapestry5.ioc

Examples of org.apache.tapestry5.ioc.Greeter


    }
  
    @Marker(RedMarker.class)
    public Greeter buildRedGreeter()
    {
        return new Greeter()
        {
            public String getGreeting()
            {
                return "Red";
            }
View Full Code Here


    }
  
    @Marker(RedMarker.class)
    public Greeter buildRedGreeter()
    {
        return new Greeter()
        {
            public String getGreeting()
            {
                return "Red";
            }
View Full Code Here

    @Test
    public void lazy_method()
    {
        LazyService service = mockLazyService();
        Greeter greeter = new Greeter()
        {
            public String getGreeting()
            {
                return "Hello!";
            }
        };


        replay();

        LazyService advised = advise(service);

        Greeter thunk = advised.createGreeter();

        assertEquals(thunk.toString(),
                     "<org.apache.tapestry5.ioc.Greeter Thunk for org.apache.tapestry5.ioc.internal.services.LazyService.createGreeter()>");

        verify();

        expect(service.createGreeter()).andReturn(greeter);

        // Prove that the lazy method is only invoked once.

        replay();

        for (int i = 0; i < 2; i++)
            assertEquals(thunk.getGreeting(), "Hello!");

        verify();
    }
View Full Code Here

    @Test
    public void checked_exception_prevents_lazy() throws Exception
    {
        LazyService service = mockLazyService();
        Greeter greeter = newMock(Greeter.class);

        expect(service.notLazyCreateGreeter()).andReturn(greeter);

        replay();

        LazyService advised = advise(service);

        Greeter actual = advised.notLazyCreateGreeter();

        assertSame(actual, greeter);

        verify();
    }
View Full Code Here

    @Test
    public void notlazy_annotation()
    {
        LazyService service = mockLazyService();
        Greeter greeter = newMock(Greeter.class);

        expect(service.notLazyFromAnnotationGreeter()).andReturn(greeter);

        replay();

        LazyService advised = advise(service);

        Greeter actual = advised.notLazyFromAnnotationGreeter();

        assertSame(actual, greeter);

        verify();
View Full Code Here

        replay();

        LazyService advised = advise(service);

        Greeter g1 = advised.createGreeter();
        Greeter g2 = advised.safeCreateCreator();

        assertSame(g2.getClass(), g1.getClass());

        verify();
    }
View Full Code Here

    }

    @Marker(RedMarker.class)
    public Greeter buildRedGreeter()
    {
        return new Greeter()
        {
            public String getGreeting()
            {
                return "Red";
            }
View Full Code Here

    }

    @Marker(RedMarker.class)
    public Greeter buildRedGreeter()
    {
        return new Greeter()
        {
            public String getGreeting()
            {
                return "Red";
            }
View Full Code Here

    }

    @Marker(RedMarker.class)
    public Greeter buildRedGreeter()
    {
        return new Greeter()
        {
            public String getGreeting()
            {
                return "Red";
            }
View Full Code Here

    }

    @Marker(RedMarker.class)
    public Greeter buildRedGreeter()
    {
        return new Greeter()
        {
            public String getGreeting()
            {
                return "Red";
            }
View Full Code Here

TOP

Related Classes of org.apache.tapestry5.ioc.Greeter

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.