Package org.apache.tapestry5.internal.structure

Examples of org.apache.tapestry5.internal.structure.Page


        this.pageCache = pageCache;
    }

    public Document render(String logicalPageName)
    {
        Page page = pageCache.get(logicalPageName);

        MarkupWriter writer = markupWriterFactory.newMarkupWriter(logicalPageName);

        markupRenderer.renderPageMarkup(page, writer);
View Full Code Here


    @Test
    public void component_event_from_other_page()
    {
        String primaryPageName = "blocks/AppDisplay";

        Page primaryPage = mockPage();
        Page activePage = mockPage();
        PageRenderQueue queue = mockPageRenderQueue();
        PageActivationContextCollector collector = mockPageActivationContextCollector();
        ComponentEventLinkEncoder linkEncoder = mockComponentEventLinkEncoder();
        Link link = mockLink();
View Full Code Here

    }

    private void testEventLinkCreation(String pageName, String nestedId, String eventType, boolean forForm,
            Object... context)
    {
        Page primaryPage = mockPage();
        PageRenderQueue queue = mockPageRenderQueue();
        PageActivationContextCollector collector = mockPageActivationContextCollector();
        LinkCreationListener listener = mockLinkCreationListener();
        ComponentEventLinkEncoder linkEncoder = mockComponentEventLinkEncoder();
        Link link = mockLink();
View Full Code Here

    }

    private void testEventLinkCreation2(String pageName, String nestedId, String eventType, boolean forForm,
            Object... context)
    {
        Page primaryPage = mockPage();
        PageRenderQueue queue = mockPageRenderQueue();
        PageActivationContextCollector collector = mockPageActivationContextCollector();
        LinkCreationListener2 listener = mockLinkCreationListener2();
        ComponentEventLinkEncoder linkEncoder = mockComponentEventLinkEncoder();
        Link link = mockLink();
View Full Code Here

            logger.warn(ServicesMessages.componentInstanceIsNotAPage(value));

        // We have all these layers and layers between us and the page instance, but its easy to
        // extract the page class name and quickly re-resolve that to the page instance.

        Page page = requestPageCache.get(resources.getPageName());

        generator.generateResponse(page);
    }
View Full Code Here

        return new MarkupWriterImpl(model, contentType.getCharset());
    }

    public MarkupWriter newMarkupWriter(String pageName)
    {
        Page page = cache.get(pageName);

        ContentType contentType = analyzer.findContentType(page);

        return newMarkupWriter(contentType);
    }
View Full Code Here

        this.pageResponseRenderer = pageResponseRenderer;
    }

    public void handle(PageRenderRequestParameters parameters) throws IOException
    {
        Page page = cache.get(parameters.getLogicalPageName());

        ComponentResultProcessorWrapper callback = new ComponentResultProcessorWrapper(resultProcessor);

        page.getRootElement().triggerContextEvent(EventConstants.ACTIVATE, parameters.getActivationContext(),
                                                  callback);

        // The handler will have asked the result processor to send a response.

        if (callback.isAborted()) return;
View Full Code Here

                                         Object... eventContext)
    {
        Defense.notNull(page, "page");
        Defense.notBlank(eventType, "action");

        Page activePage = pageRenderQueue.getRenderingPage();

        // See TAPESTRY-2184
        if (activePage == null)
            activePage = page;

        String activePageName = activePage.getName();

        Object[] pageActivationContext = contextCollector.collectPageActivationContext(activePageName);

        ComponentEventRequestParameters parameters
                = new ComponentEventRequestParameters(
View Full Code Here

    {
        Defense.notNull(pageName, "pageName");

        String canonicalName = resolver.canonicalizePageName(pageName);

        Page page = cache.get(canonicalName);

        if (page == null)
        {
            page = pagePool.checkout(canonicalName);

            try
            {
                page.attached();
            }
            catch (RuntimeException ex)
            {
                pagePool.discard(page);
View Full Code Here

    @Test
    public void component_event_from_other_page()
    {
        String primaryPageName = "blocks/AppDisplay";

        Page primaryPage = mockPage();
        Page activePage = mockPage();
        PageRenderQueue queue = mockPageRenderQueue();
        PageActivationContextCollector collector = mockPageActivationContextCollector();
        ComponentEventLinkEncoder linkEncoder = mockComponentEventLinkEncoder();
        Link link = mockLink();
View Full Code Here

TOP

Related Classes of org.apache.tapestry5.internal.structure.Page

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.