Examples of IDirect


Examples of org.apache.tapestry.IDirect

        cyclec.setReturnValue(page);

        cycle.activate(page);

        MockControl dc = newControl(IDirect.class);
        IDirect d = (IDirect) dc.getMock();

        page.getNestedComponent("fred.barney");
        pagec.setReturnValue(d);

        d.isStateful();
        dc.setReturnValue(true);

        WebSession session = newWebSession(false);
        WebRequest request = newWebRequest(session);

        MockControl lfc = newControl(LinkFactory.class);
        LinkFactory lf = (LinkFactory) lfc.getMock();

        lf.extractListenerParameters(cycle);
        lfc.setReturnValue(parameters);

        cycle.setListenerParameters(parameters);

        d.trigger(cycle);

        ResponseRenderer rr = newResponseRenderer();

        rr.renderResponse(cycle);
View Full Code Here

Examples of org.apache.tapestry.IDirect

        cyclec.setReturnValue(page);

        cycle.activate(page);

        MockControl dc = newControl(IDirect.class);
        IDirect d = (IDirect) dc.getMock();

        page.getNestedComponent("fred.barney");
        pagec.setReturnValue(d);

        d.isStateful();
        dc.setReturnValue(true);

        WebRequest request = newWebRequest(null);

        d.getExtendedId();
        dc.setReturnValue("ActivePage/fred.barney");

        page.getLocation();
        pagec.setReturnValue(l);
View Full Code Here

Examples of org.apache.tapestry.IDirect

    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(
                Tapestry.format("DirectCallback.wrong-type", component.getExtendedId()),
                component,
                null,
                ex);
        }

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

Examples of org.apache.tapestry.IDirect

        IPage componentPage = componentPageName == null ? page : cycle.getPage(componentPageName);

        IComponent component = componentPage.getNestedComponent(componentId);

        IDirect direct = null;

        try
        {
            direct = (IDirect) component;
        }
        catch (ClassCastException ex)
        {
            throw new ApplicationRuntimeException(EngineMessages.wrongComponentType(
                    component,
                    IDirect.class), component, null, ex);
        }

        // Check for a StaleSession only when the session was stateful when
        // the link was created.

        if (activeSession && direct.isStateful())
        {
            HttpSession session = _request.getSession();

            if (session == null || session.isNew())
                throw new StaleSessionException(EngineMessages.requestStateSession(direct),
                        componentPage);
        }

        Object[] parameters = _linkFactory.extractServiceParameters(cycle);

        cycle.setServiceParameters(parameters);

        direct.trigger(cycle);

        // Render the response. This will be the active page
        // unless the direct component (or its delegate) changes it.

        _responseRenderer.renderResponse(cycle, output);
View Full Code Here

Examples of org.apache.tapestry.IDirect

    public void testGetLinkOnSamePage()
    {
        IPage page = newPage("ThePage");

        MockControl cc = newControl(IDirect.class);
        IDirect c = (IDirect) cc.getMock();

        MockControl cyclec = newControl(IRequestCycle.class);
        IRequestCycle cycle = (IRequestCycle) cyclec.getMock();

        HttpServletRequest request = newRequest(false, null);

        cycle.getPage();
        cyclec.setReturnValue(page);

        c.getPage();
        cc.setReturnValue(page);

        c.getIdPath();
        cc.setReturnValue("fred.barney");

        Object[] serviceParameters = new Object[0];

        Map parameters = new HashMap();
View Full Code Here

Examples of org.apache.tapestry.IDirect

    {
        IPage page = newPage("ThePage");
        HttpServletRequest request = newRequest(false, newSession());

        MockControl cc = newControl(IDirect.class);
        IDirect c = (IDirect) cc.getMock();

        MockControl cyclec = newControl(IRequestCycle.class);
        IRequestCycle cycle = (IRequestCycle) cyclec.getMock();

        cycle.getPage();
        cyclec.setReturnValue(page);

        c.getPage();
        cc.setReturnValue(page);

        c.getIdPath();
        cc.setReturnValue("fred.barney");

        Object[] serviceParameters = new Object[0];

        Map parameters = new HashMap();
View Full Code Here

Examples of org.apache.tapestry.IDirect

    {
        IPage page = newPage("ActivePage");
        IPage componentPage = newPage("ComponentPage");
        HttpServletRequest request = newRequest(false, null);
        MockControl cc = newControl(IDirect.class);
        IDirect c = (IDirect) cc.getMock();

        MockControl cyclec = newControl(IRequestCycle.class);
        IRequestCycle cycle = (IRequestCycle) cyclec.getMock();

        cycle.getPage();
        cyclec.setReturnValue(page);

        c.getPage();
        cc.setReturnValue(componentPage);

        c.getIdPath();
        cc.setReturnValue("fred.barney");

        Object[] serviceParameters = new Object[0];

        Map parameters = new HashMap();
View Full Code Here

Examples of org.apache.tapestry.IDirect

        cyclec.setReturnValue(page);

        cycle.activate(page);

        MockControl dc = newControl(IDirect.class);
        IDirect d = (IDirect) dc.getMock();

        page.getNestedComponent("fred.barney");
        pagec.setReturnValue(d);

        MockControl lfc = newControl(LinkFactory.class);
        LinkFactory lf = (LinkFactory) lfc.getMock();

        lf.extractServiceParameters(cycle);
        lfc.setReturnValue(serviceParameters);

        cycle.setServiceParameters(serviceParameters);

        d.trigger(cycle);

        ResponseOutputStream ros = new ResponseOutputStream(null);

        ResponseRenderer rr = newResponseRenderer();
View Full Code Here

Examples of org.apache.tapestry.IDirect

        cycle.getPage("ComponentPage");
        cyclec.setReturnValue(componentPage);

        MockControl dc = newControl(IDirect.class);
        IDirect d = (IDirect) dc.getMock();

        componentPage.getNestedComponent("fred.barney");
        componentPagec.setReturnValue(d);

        MockControl lfc = newControl(LinkFactory.class);
        LinkFactory lf = (LinkFactory) lfc.getMock();

        lf.extractServiceParameters(cycle);
        lfc.setReturnValue(serviceParameters);

        cycle.setServiceParameters(serviceParameters);

        d.trigger(cycle);

        ResponseOutputStream ros = new ResponseOutputStream(null);

        ResponseRenderer rr = newResponseRenderer();
View Full Code Here

Examples of org.apache.tapestry.IDirect

        cyclec.setReturnValue(page);

        cycle.activate(page);

        MockControl dc = newControl(IDirect.class);
        IDirect d = (IDirect) dc.getMock();

        page.getNestedComponent("fred.barney");
        pagec.setReturnValue(d);

        d.isStateful();
        dc.setReturnValue(true);

        HttpSession session = newSession(false);
        HttpServletRequest request = newRequest(session);

        MockControl lfc = newControl(LinkFactory.class);
        LinkFactory lf = (LinkFactory) lfc.getMock();

        lf.extractServiceParameters(cycle);
        lfc.setReturnValue(serviceParameters);

        cycle.setServiceParameters(serviceParameters);

        d.trigger(cycle);

        ResponseOutputStream ros = new ResponseOutputStream(null);

        ResponseRenderer rr = newResponseRenderer();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.