## Uses of Class
org.apache.tapestry5.dom.Document

- Packages that use Document
  Package | Description
  --- | ---
  org.apache.tapestry5 | Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.dom | A Document Object Model, a tree of nodes representing elements, attributes and text within a document.
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.test | [INTERNAL USE ONLY] testing support implementation classes; API subject to change
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.test | Support for testing Tapestry pages

- - ### Uses of Document in org.apache.tapestry5

    Methods in org.apache.tapestry5 that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | MarkupWriter.`getDocument()` | Returns the Document into which this writer creates elements or other nodes.

  - ### Uses of Document in org.apache.tapestry5.dom

    Methods in org.apache.tapestry5.dom that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | Document.`comment​(String text)` | Adds the comment and returns this document for further construction.
    `Document` | Document.`getDocument()` |
    `Document` | Element.`getDocument()` |
    `Document` | Node.`getDocument()` |
    `Document` | Document.`raw​(String text)` | Adds the raw text and returns this document for further construction.

    Methods in org.apache.tapestry5.dom with parameters of type Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Document.`toMarkup​(Document document, PrintWriter writer, Map<String,​String> namespaceURIToPrefix)` |

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

    Methods in org.apache.tapestry5.internal.services that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | MarkupWriterImpl.`getDocument()` |
    `Document` | PageDocumentGeneratorImpl.`render​(String logicalPageName)` |
    `Document` | PartialTemplateRendererImpl.`renderAsDocument​(Object object)` |

    Methods in org.apache.tapestry5.internal.services with parameters of type Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DocumentLinkerImpl.`updateDocument​(Document document)` | Updates the supplied Document, possibly adding <head> or <body> elements.

  - ### Uses of Document in org.apache.tapestry5.internal.test

    Methods in org.apache.tapestry5.internal.test that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | TestableResponse.`getRenderedDocument()` | Allows access to the rendered document.
    `Document` | TestableResponseImpl.`getRenderedDocument()` |

    Methods in org.apache.tapestry5.internal.test with parameters of type Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TestableResponse.`setRenderedDocument​(Document document)` | Invoked as part of the rendering pipeline to store the final rendered Document object.
    `void` | TestableResponseImpl.`setRenderedDocument​(Document document)` |

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

    Methods in org.apache.tapestry5.services that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | PageDocumentGenerator.`render​(String logicalPageName)` | Renders the page.
    `Document` | PartialTemplateRenderer.`renderAsDocument​(Object object)` | Renders an object to a `Document` following the same rules as `PartialTemplateRenderer.render(Object)` This method supposes any kind of initialization needed was already done.

  - ### Uses of Document in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | PageTester.`clickLink​(Element linkElement)` | Simulates a click on a link.
    `Document` | PageTester.`clickSubmit​(Element submitButton, Map<String,​String> fieldValues)` | Simulates a submission of the form by clicking the specified submit button.
    `Document` | PageTester.`renderPage​(String pageName)` | Renders a page specified by its name.
    `Document` | PageTester.`submitForm​(Element form, Map<String,​String> parameters)` | Simulates a submission of the form specified.