Package org.apache.tapestry.internal.structure

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


        return toBlock(contribution);
    }

    private Block toBlock(BeanBlockContribution contribution)
    {
        Page page = _pageCache.get(contribution.getPageName());

        return page.getRootElement().getBlock(contribution.getBlockId());
    }
View Full Code Here


    @Test
    public void get_is_cached()
    {
        PagePool pool = mockPagePool();
        Page page = mockPage();

        expect(pool.checkout(PAGE_NAME)).andReturn(page);

        page.attached();

        replay();

        RequestPageCacheImpl cache = new RequestPageCacheImpl(pool);
View Full Code Here

    {
        ComponentResources resources = value.getComponentResources();

        String pageName = resources.getPageName();

        Page page = _cache.get(pageName);

        String nestedId = resources.getNestedId();

        // The user may return a complete page instance, which isn't really a partial render, I guess.
        // Depends on the structure of the page returned.

        RenderCommand command = nestedId == null ? page.getRootElement() : page.getComponentElementByNestedId(nestedId);

        _renderer.renderPartialPageMarkup(command);
    }
View Full Code Here

    @Test
    public void checkout_when_page_list_is_null()
    {
        PageLoader loader = mockPageLoader();
        Page page = mockPage();
        ThreadLocale tl = mockThreadLocale();
        ComponentClassResolver resolver = mockComponentClassResolver();
        Logger logger = mockLogger();

        train_canonicalizePageName(resolver, INPUT_PAGE_NAME, LOGICAL_PAGE_NAME);
View Full Code Here

    }

    @Test
    public void checkout_when_page_list_is_empty()
    {
        Page page1 = mockPage();
        Page page2 = mockPage();
        PageLoader loader = mockPageLoader();
        Logger logger = mockLogger();
        ThreadLocale tl = mockThreadLocale();
        ComponentClassResolver resolver = mockComponentClassResolver();
View Full Code Here

    @Test
    public void dirty_pages_are_not_pooled()
    {
        PageLoader loader = mockPageLoader();
        Page page = mockPage();
        Logger logger = mockLogger();

        train_detached(page, true);
        train_getLogicalName(page, "dirty");
        train_getLocale(page, Locale.ENGLISH);
View Full Code Here

    {
        Component c = Defense.cast(component, Component.class, "component");

        String pageName = c.getComponentResources().getPageName();

        Page page = _pageCache.get(pageName);

        return _pageContentAnalyzer.findContentType(page);
    }
View Full Code Here

        return _pageContentAnalyzer.findContentType(page);
    }

    public void renderPageMarkupResponse(String pageName) throws IOException
    {
        Page page = _pageCache.get(pageName);

        _renderer.renderPageResponse(page);
    }
View Full Code Here

        _request = request;
    }

    public void initializeRequestEncoding(String pageName)
    {
        Page page = _cache.get(pageName);
        ComponentResources pageResources = page.getRootElement().getComponentResources();

        String contentTypeString = _locator.findMeta(TapestryConstants.RESPONSE_CONTENT_TYPE, pageResources);
        ContentType contentType = new ContentType(contentTypeString);

        String encoding = contentType.getParameter("charset");
View Full Code Here

    public void handleRequestException(Throwable exception) throws IOException
    {
        _logger.error(ServicesMessages.requestException(exception), exception);

        Page page = _pageCache.get("ExceptionReport");

        ExceptionReporter rootComponent = (ExceptionReporter) page.getRootComponent();

        // Let the page set up for the new exception.

        rootComponent.reportException(exception);
View Full Code Here

TOP

Related Classes of org.apache.tapestry.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.