Package org.apache.tapestry

Examples of org.apache.tapestry.IDirect


        MockControl pagec = newControl(IPage.class);
        IPage page = (IPage) pagec.getMock();

        MockControl componentc = newControl(IDirect.class);
        IDirect component = (IDirect) componentc.getMock();

        component.getPage();
        componentc.setReturnValue(page);

        page.getPageName();
        pagec.setReturnValue("Barney");

        component.getIdPath();
        componentc.setReturnValue("foo.bar");

        replayControls();

        DirectCallback callback = new DirectCallback(component, params);

        assertEquals("DirectCallback[Barney/foo.bar p1, p2]", callback.toString());

        verifyControls();

        IRequestCycle cycle = newCycle("Barney", page);

        page.getNestedComponent("foo.bar");
        pagec.setReturnValue(component);

        cycle.setListenerParameters(params);

        component.trigger(cycle);

        replayControls();

        callback.performCallback(cycle);
View Full Code Here


    {
        MockControl pagec = newControl(IPage.class);
        IPage page = (IPage) pagec.getMock();

        MockControl componentc = newControl(IDirect.class);
        IDirect component = (IDirect) componentc.getMock();

        component.getPage();
        componentc.setReturnValue(page);

        page.getPageName();
        pagec.setReturnValue("Fred");

        component.getIdPath();
        componentc.setReturnValue("foo.bar");

        replayControls();

        DirectCallback callback = new DirectCallback(component, null);
View Full Code Here

    public void performCallback(IRequestCycle cycle)
    {
        IPage page = cycle.getPage(_pageName);
        IComponent component = page.getNestedComponent(_componentIdPath);
        IDirect direct = null;

        try
        {
            direct = (IDirect) component;
        }
        catch (ClassCastException ex)
        {
            throw new ApplicationRuntimeException(CallbackMessages.componentNotDirect(component),
                    component, null, ex);
        }

        cycle.setListenerParameters(_parameters);
        direct.trigger(cycle);
    }
View Full Code Here

    public void performCallback(IRequestCycle cycle)
    {try { __CLOVER_56_0.M[346]++;
        __CLOVER_56_0.S[1412]++;IPage page = cycle.getPage(_pageName);
        __CLOVER_56_0.S[1413]++;IComponent component = page.getNestedComponent(_componentIdPath);
        __CLOVER_56_0.S[1414]++;IDirect direct = null;

        __CLOVER_56_0.S[1415]++;try
        {
            __CLOVER_56_0.S[1416]++;direct = (IDirect) component;
        }
        catch (ClassCastException ex)
        {
            __CLOVER_56_0.S[1417]++;throw new ApplicationRuntimeException(
                Tapestry.format("DirectCallback.wrong-type", component.getExtendedId()),
                component,
                null,
                ex);
        }

        __CLOVER_56_0.S[1418]++;cycle.setServiceParameters(_parameters);
        __CLOVER_56_0.S[1419]++;direct.trigger(cycle);
    } finally { }}
View Full Code Here

@Test
public class DirectServiceTest extends ServiceTestCase
{
    protected IDirect newDirect(boolean checkParameters)
    {
        IDirect c = newMock(IDirect.class);
       
        if (checkParameters) {
            checkOrder(c, false);
            expect(c.getUpdateComponents()).andReturn(Collections.EMPTY_LIST);
            expect(c.isJson()).andReturn(false);
            expect(c.isAsync()).andReturn(false);
        }
       
        return c;
    }
View Full Code Here

    }

    public void testGetLinkOnSamePage()
    {
        IPage page = newPage("ThePage");
        IDirect c = newDirect(true);
        IRequestCycle cycle = newCycle();
        WebRequest request = newWebRequest(false, null);
        LinkFactory lf = newLinkFactory();
        ILink link = newLink();
View Full Code Here

    }

    public void testGetLinkOnSamePageForPost()
    {
        IPage page = newPage("ThePage");
        IDirect c = newDirect(true);
        IRequestCycle cycle = newCycle();
        WebRequest request = newWebRequest(false, null);
        LinkFactory lf = newLinkFactory();
        ILink link = newLink();
View Full Code Here

        verify();
    }

    public void testGetLinkOnSamePageStateful()
    {  
        IDirect c = newDirect(true);
       
        IPage page = newPage("ThePage");
        IRequestCycle cycle = newCycle();
        WebSession session = newWebSession();
        WebRequest request = newWebRequest(false, session);
View Full Code Here

    public void testGetLinkOnDifferentPage()
    {
        IPage page = newPage("ActivePage");
        IPage componentPage = newPage("ComponentPage");
        IDirect c = newDirect(true);
        IRequestCycle cycle = newCycle();
        WebRequest request = newWebRequest(false, null);
        LinkFactory lf = newLinkFactory();
        ILink link = newLink();
View Full Code Here

    public void testServiceSimple() throws Exception
    {
        Object[] parameters = new Object[0];
        IRequestCycle cycle = newCycle();
        IPage page = newPage();
        IDirect d = newDirect(false);
        LinkFactory lf = newLinkFactory();
        ResponseRenderer rr = newResponseRenderer();

        trainGetParameter(cycle, ServiceConstants.COMPONENT, "fred.barney");
        trainGetParameter(cycle, ServiceConstants.CONTAINER, null);
        trainGetParameter(cycle, ServiceConstants.PAGE, "ActivePage");
        trainGetParameter(cycle, ServiceConstants.SESSION, null);

        trainGetPage(cycle, "ActivePage", page);
        cycle.activate(page);

        trainGetNestedComponent(page, "fred.barney", d);

        trainExtractListenerParameters(lf, cycle, parameters);
       
        expect(cycle.getParameter(BrowserEvent.NAME)).andReturn(null);
       
        cycle.setListenerParameters(parameters);

        d.trigger(cycle);

        rr.renderResponse(cycle);

        replay();
View Full Code Here

TOP

Related Classes of org.apache.tapestry.IDirect

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.