Package org.apache.tapestry.internal.structure

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


    public void type_conflict_between_template_and_class()
    {
        ComponentTemplateSource templateSource = mockComponentTemplateSource();
        PageElementFactory elementFactory = mockPageElementFactory();
        BindingSource bindingSource = mockBindingSource();
        ComponentPageElement rootElement = mockComponentPageElement();
        InternalComponentResources resources = mockInternalComponentResources();
        ComponentModel model = mockComponentModel();
        ComponentModel childModel = mockComponentModel();
        ComponentTemplate template = mockComponentTemplate();
        Log log = mockLog();
        EmbeddedComponentModel emodel = mockEmbeddedComponentModel();
        ComponentPageElement childElement = mockComponentPageElement();
        InternalComponentResources childResources = mockInternalComponentResources();
        Location l = mockLocation();
        PageElement body = mockPageElement();
        ComponentTemplate childTemplate = mockComponentTemplate();

        train_newRootComponentElement(elementFactory, PAGE_CLASS_NAME, rootElement);

        train_getComponentResources(rootElement, resources);
        train_getComponentModel(resources, model);

        train_getComponentClassName(model, PAGE_CLASS_NAME);

        train_getTemplate(templateSource, model, LOCALE, template);

        train_isMissing(template, false);

        train_getLog(model, log);

        train_getEmbeddedIds(model, "foo");

        train_getComponentIds(template, "foo");

        train_getTokens(
                template,
                new StartComponentToken(null, "foo", "Fred", null, l),
                new EndElementToken(null));

        train_getEmbeddedComponentModel(model, "foo", emodel);

        train_getComponentType(emodel, "Barney");

        train_getMixinClassNames(emodel);

        log.error(ServicesMessages.compTypeConflict("foo", "Fred", "Barney"));

        train_getComponentClassName(emodel, "foo.components.Barney");

        train_newComponentElement(
                elementFactory,
                rootElement,
                "foo",
                "Barney",
                "foo.components.Barney",
                null,
                l, childElement);

        rootElement.addToTemplate(childElement);

        train_getParameterNames(emodel);

        // Alas, what comes next is the recursive call to load the child element

        train_getComponentResources(childElement, childResources);
        train_getComponentModel(childResources, childModel);
        train_getComponentClassName(childModel, CHILD_CLASS_NAME);
        train_getTemplate(templateSource, childModel, LOCALE, childTemplate);
        train_isMissing(childTemplate, true);
        train_newRenderBodyElement(elementFactory, childElement, body);
        childElement.addToTemplate(body);

        replay();

        PageLoader loader = new PageLoaderImpl(templateSource, elementFactory, bindingSource, null,
                null);
View Full Code Here


        RequestPageCache cache = mockRequestPageCache();
        ComponentEventResultProcessor processor = newComponentEventResultProcessor();
        Request request = mockRequest();
        Response response = mockResponse();
        Page page = mockPage();
        ComponentPageElement rootElement = mockComponentPageElement();

        String path = "/foo/Bar" + (finalSlash ? "/" : "");
        train_getPath(request, path);

        train_isPageName(resolver, "foo", false);
View Full Code Here

        PageResponseRenderer renderer = mockPageResponseRenderer();
        RequestPageCache cache = mockRequestPageCache();
        Request request = mockRequest();
        Response response = mockResponse();
        Page page = mockPage();
        ComponentPageElement rootElement = mockComponentPageElement();

        String path = "/foo/Bar/zip/zoom" + (finalSlash ? "/" : "");
        train_getPath(request, path);

        train_isPageName(resolver, "foo", false);
View Full Code Here

    @Test
    public void encoding_in_content_type()
    {
        RequestPageCache cache = mockRequestPageCache();
        Page page = mockPage();
        ComponentPageElement element = mockComponentPageElement();
        InternalComponentResources resources = mockInternalComponentResources();
        MetaDataLocator locator = mockMetaDataLocator();
        Request request = mockRequest();
        String pageName = "MyPage";
View Full Code Here

    @Test
    public void encoding_on_second_meta_data()
    {
        RequestPageCache cache = mockRequestPageCache();
        Page page = mockPage();
        ComponentPageElement element = mockComponentPageElement();
        InternalComponentResources resources = mockInternalComponentResources();
        MetaDataLocator locator = mockMetaDataLocator();
        Request request = mockRequest();
        String pageName = "MyPage";
        String encoding = "ostritch";
View Full Code Here

    @Test
    public void nested_element_within_page()
    {
        RequestPageCache cache = mockRequestPageCache();
        Page page = mockPage();
        ComponentPageElement element = mockComponentPageElement();
        Component component = mockComponent();

        train_get(cache, PAGE_NAME, page);

        train_getComponentElementByNestedId(page, NESTED_ELEMENT_ID, element);
View Full Code Here

        verify();
    }

    protected final void train_getBlock(Page page, String blockId, Block block)
    {
        ComponentPageElement element = mockComponentPageElement();
        train_getRootElement(page, element);

        expect(element.getBlock(blockId)).andReturn(block);
    }
View Full Code Here

        RequestPageCache cache = mockRequestPageCache();
        ComponentEventResultProcessor processor = newComponentEventResultProcessor();
        Request request = mockRequest();
        Response response = mockResponse();
        Page page = mockPage();
        ComponentPageElement rootElement = mockComponentPageElement();

        String path = "/foo/Bar" + (finalSlash ? "/" : "");
        train_getPath(request, path);

        train_isPageName(resolver, "foo", false);
View Full Code Here

        PageResponseRenderer renderer = mockPageResponseRenderer();
        RequestPageCache cache = mockRequestPageCache();
        Request request = mockRequest();
        Response response = mockResponse();
        Page page = mockPage();
        ComponentPageElement rootElement = mockComponentPageElement();

        String path = "/foo/Bar/zip/zoom" + (finalSlash ? "/" : "");
        train_getPath(request, path);

        train_isPageName(resolver, "foo", false);
View Full Code Here

    public void render_body_element()
    {
        ComponentInstantiatorSource source = mockComponentInstantiatorSource();
        ComponentClassResolver resolver = mockComponentClassResolver();
        RenderQueue queue = mockRenderQueue();
        ComponentPageElement component = mockComponentPageElement();
        MarkupWriter writer = newMock(MarkupWriter.class);

        component.enqueueBeforeRenderBody(queue);

        replay();

        PageElementFactory factory = new PageElementFactoryImpl(source, resolver, null, null, null);
View Full Code Here

TOP

Related Classes of org.apache.tapestry.internal.structure.ComponentPageElement

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.