## Uses of Interface
org.apache.tapestry5.internal.structure.Page

- Packages that use Page
  Package | Description
  --- | ---
  org.apache.tapestry5.corelib.pages | The set of core pages available in all Tapestry applications
  org.apache.tapestry5.internal.pageload | [INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.services | Core services

- - ### Uses of Page in org.apache.tapestry5.corelib.pages

    Fields in org.apache.tapestry5.corelib.pages with type parameters of type Page
    Modifier and Type | Field | Description
    --- | --- | ---
    `static BeanModel<Page>` | PageCatalog.`model` |

    Methods in org.apache.tapestry5.corelib.pages that return types with arguments of type Page
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<Page>` | PageCatalog.`getPages()` |

  - ### Uses of Page in org.apache.tapestry5.internal.pageload

    Methods in org.apache.tapestry5.internal.pageload that return Page
    Modifier and Type | Method | Description
    --- | --- | ---
    `Page` | PageLoaderImpl.`loadPage​(String logicalPageName, ComponentResourceSelector selector)` |

  - ### Uses of Page in org.apache.tapestry5.internal.services

    Methods in org.apache.tapestry5.internal.services that return Page
    Modifier and Type | Method | Description
    --- | --- | ---
    `Page` | RequestPageCache.`get​(String pageName)` | Gets the page via its page name, in the current locale.
    `Page` | RequestPageCacheImpl.`get​(String pageName)` |
    `Page` | PageSource.`getPage​(String canonicalPageName)` | Returns a loaded instance of the indicated page, using the Locale and other information from the `ComponentResourceSelector` obtained from the `ComponentRequestSelectorAnalyzer`.
    `Page` | PageSourceImpl.`getPage​(String canonicalPageName)` |
    `Page` | PageRenderQueue.`getRenderingPage()` | Returns the page that is rendering markup content.
    `Page` | PageRenderQueueImpl.`getRenderingPage()` |
    `Page` | PageLoader.`loadPage​(String pageName, ComponentResourceSelector selector)` | Loads the page for the indicated selector.

    Methods in org.apache.tapestry5.internal.services that return types with arguments of type Page
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<Page>` | PageSource.`getAllPages()` | Returns all currently loaded pages.
    `Set<Page>` | PageSourceImpl.`getAllPages()` |

    Methods in org.apache.tapestry5.internal.services with parameters of type Page
    Modifier and Type | Method | Description
    --- | --- | ---
    `Link` | LinkSource.`createComponentEventLink​(Page page, String nestedId, String eventType, boolean forForm, Object... context)` | Creates a stateful action link.
    `Link` | LinkSourceImpl.`createComponentEventLink​(Page page, String nestedId, String eventType, boolean forForm, Object... eventContext)` |
    `ContentType` | PageContentTypeAnalyzer.`findContentType​(Page page)` | Analyzes the meta-data for the page and identifies the correct `ContentType` (including encoding).
    `ContentType` | PageContentTypeAnalyzerImpl.`findContentType​(Page page)` |
    `void` | PageRenderQueue.`initializeForCompletePage​(Page page)` | Initializes the queue for rendering of a complete page.
    `void` | PageRenderQueueImpl.`initializeForCompletePage​(Page page)` |
    `MarkupWriter` | MarkupWriterFactoryImpl.`newMarkupWriter​(Page page)` |
    `MarkupWriter` | MarkupWriterFactoryImpl.`newPartialMarkupWriter​(Page page)` |
    `void` | PageMarkupRenderer.`renderPageMarkup​(Page page, MarkupWriter writer)` | Initializes the rendering using the `MarkupRenderer` pipeline.
    `void` | PageMarkupRendererImpl.`renderPageMarkup​(Page page, MarkupWriter writer)` |
    `void` | PageResponseRenderer.`renderPageResponse​(Page page)` |
    `void` | PageResponseRendererImpl.`renderPageResponse​(Page page)` |
    `void` | PageRenderQueue.`setRenderingPage​(Page page)` | Sets the default page that will render the response.
    `void` | PageRenderQueueImpl.`setRenderingPage​(Page page)` |

  - ### Uses of Page in org.apache.tapestry5.internal.structure

    Classes in org.apache.tapestry5.internal.structure that implement Page
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PageImpl` |

    Methods in org.apache.tapestry5.internal.structure that return Page
    Modifier and Type | Method | Description
    --- | --- | ---
    `Page` | ComponentPageElement.`getContainingPage()` | Returns the page which contains this component.
    `Page` | ComponentPageElementImpl.`getContainingPage()` |

    Constructors in org.apache.tapestry5.internal.structure with parameters of type Page
    Constructor | Description
    --- | ---
    `ComponentPageElementImpl​(Page page, Instantiator instantiator, ComponentPageElementResources elementResources)` | Constructor for the root component of a page.
    `InternalComponentResourcesImpl​(Page page, ComponentPageElement element, ComponentResources containerResources, ComponentPageElementResources elementResources, String completeId, String nestedId, Instantiator componentInstantiator, boolean mixin)` |

  - ### Uses of Page in org.apache.tapestry5.services

    Methods in org.apache.tapestry5.services with parameters of type Page
    Modifier and Type | Method | Description
    --- | --- | ---
    `MarkupWriter` | MarkupWriterFactory.`newMarkupWriter​(Page page)` | Obtains a markup writer that will render the content for the provided page.
    `MarkupWriter` | MarkupWriterFactory.`newPartialMarkupWriter​(Page page)` | Obtains a markup writer that will render the content for the provided page, configured for partial page rendering (i.e., for a response to an Ajax request).