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

- Packages that use Element
  Package | Description
  --- | ---
  org.apache.tapestry5 | Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.corelib.base | Base components intended to be extended by other components rather than used directly in templates.
  org.apache.tapestry5.corelib.internal | [INTERNAL USE ONLY] support classes for the Tapestry-core module; API subject to change core components.
  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.services.javascript | [INTERNAL USE ONLY] JavaScript support implementations; API subject to change
  org.apache.tapestry5.internal.translator | [INTERNAL USE ONLY] translator implementation classes; API subject to change.
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.services.javascript | Support for Javascript (and CSS), including dynamically-added JavaScript and services that manage dynamically-added links to JavaScript (and CSS) assets.
  org.apache.tapestry5.test | Support for testing Tapestry pages

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

    Methods in org.apache.tapestry5 that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | MarkupWriter.`attributeNS(String namespace, String attributeName, String attributeValue)` Creates an attribute within the namespace for the current element.
    `Element` | MarkupWriter.`defineNamespace(String namespace, String namespacePrefix)` Defines a namespace for the currently active element.
    `Element` | MarkupWriter.`element(String name, Object... attributes)` Begins a new element as a child of the current element.
    `Element` | MarkupWriter.`elementNS(String namespace, String elementName)` Starts an element within the given namespace.
    `Element` | MarkupWriter.`end()` Ends the current element.
    `Element` | MarkupWriter.`getElement()` Returns the currently active element.

    Methods in org.apache.tapestry5 with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | MarkupWriterListener.`elementDidEnd(Element element)` Invoked just after an element has ended.
    `void` | MarkupWriterAdapter.`elementDidEnd(Element element)`
    `void` | MarkupWriterListener.`elementDidStart(Element element)` Invoked just after an element and its initial set of attributes has been written.
    `void` | MarkupWriterAdapter.`elementDidStart(Element element)`
    `void` | BaseValidationDecorator.`insideLabel(Field field, Element labelElement)`
    `void` | ValidationDecorator.`insideLabel(Field field, Element labelElement)` Deprecated. Invoked after the label has rendered its tag, but before it has rendered content inside the tag, to allow the decorator to write additional attributes.

  - ### Uses of Element in org.apache.tapestry5.corelib.base

    Methods in org.apache.tapestry5.corelib.base with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | BaseClientElement.`storeElement(Element element)` Invoked (usually from a `BeginRender` phase method) to assign the element, and clear the clientId (only relevant for components that render in a loop).

  - ### Uses of Element in org.apache.tapestry5.corelib.internal

    Methods in org.apache.tapestry5.corelib.internal that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | HiddenFieldPositioner.`getElement()` Returns the hidden field element, which can have its attributes filled in.

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

    Methods in org.apache.tapestry5.dom that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | Element.`addClassName(String... classNames)` Deprecated. Deprecated in 5.4, as this is now special behavior for the "class" attribute.
    `Element` | Element.`attribute(String name, String value)` Adds an attribute to the element, but only if the attribute name does not already exist.
    `Element` | Element.`attribute(String namespace, String name, String value)` Adds a namespaced attribute to the element, but only if the attribute name does not already exist.
    `Element` | Element.`attributes(String... namesAndValues)` Convenience for invoking `attribute(String, String)` multiple times.
    `Element` | Element.`comment(String text)` Adds the comment and returns this element for further construction.
    `Element` | Element.`defineNamespace(String namespace, String namespacePrefix)` Defines a namespace for this element, mapping a URI to a prefix.
    `Element` | Element.`element(String name, String... namesAndValues)` Creates and returns a new Element node as a child of this node.
    `Element` | Element.`elementAt(int index, String name, String... namesAndValues)` Creates a new element, as a child of the current index, at the indicated index.
    `Element` | Element.`elementBefore(String name, String... namesAndValues)` Inserts a new element before this element.
    `Element` | Element.`elementNS(String namespace, String name)` Creates and returns a new Element within a namespace as a child of this node.
    `Element` | Element.`find(String path)` Searchs for a child element with a particular name below this element.
    `Element` | Document.`find(String path)` Finds an element based on a path of element names.
    `Element` | Element.`forceAttributes(String... namesAndValues)` Forces changes to a number of attributes.
    `Element` | Element.`forceAttributesNS(String namespace, String... namesAndValues)` Forces changes to a number of attributes in the global namespace.
    `Element` | Node.`getContainer()` Returns the containing `Element` for this node, or null if this node is the root element of the document.
    `Element` | Element.`getElement(Predicate<Element> predicate)` Tries to find an element under this element (including itself) accepted by the given predicate.
    `Element` | Element.`getElementByAttributeValue(String attributeName, String attributeValue)` Tries to find an element under this element (including itself) whose given attribute has a given value.
    `Element` | Element.`getElementById(String id)` Tries to find an element under this element (including itself) whose id is specified.
    `Element` | Document.`getElementById(String id)` Tries to find an element in this document whose id is specified.
    `Element` | Document.`getRootElement()`
    `Element` | Document.`newRootElement(String name)` Creates the root element for this document, replacing any previous root element.
    `Element` | Document.`newRootElement(String namespace, String name)` Creates a new root element within a namespace.
    `Element` | Element.`raw(String text)` Adds the raw text and returns this element for further construction.
    `Element` | Element.`removeChildren()` Removes all children from this element.
    `Element` | Node.`wrap(String elementName, String... namesAndValues)` Wraps a node inside a new element.

    Methods in org.apache.tapestry5.dom with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `Node` | Node.`moveAfter(Element element)` Moves this node so that it becomes a sibling of the element, ordered just after the element.
    `Node` | Node.`moveBefore(Element element)` Moves this node so that it becomes a sibling of the element, ordered just before the element.
    `Node` | Node.`moveToBottom(Element element)` Moves this node so that it the last child of the element.
    `Node` | Node.`moveToTop(Element element)` Moves this node so that it becomes this first child of the element, shifting existing elements forward.
    `void` | Visitor.`visit(Element element)` Called for each Element being visited.

    Method parameters in org.apache.tapestry5.dom with type arguments of type Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | Element.`getElement(Predicate<Element> predicate)` Tries to find an element under this element (including itself) accepted by the given predicate.

    Constructors in org.apache.tapestry5.dom with parameters of type Element
    Constructor and Description
    `CData(Element container, String content)`
    `Node(Element container)` Creates a new node, setting its container to the provided value.

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

    Methods in org.apache.tapestry5.internal.services that return Element
    Modifier and Type | Method and Description
    --- | ---
    `Element` | MarkupWriterImpl.`attributeNS(String namespace, String attributeName, String attributeValue)`
    `Element` | MarkupWriterImpl.`defineNamespace(String namespace, String namespacePrefix)`
    `Element` | MarkupWriterImpl.`element(String name, Object... namesAndValues)`
    `Element` | MarkupWriterImpl.`elementNS(String namespace, String elementName)`
    `Element` | MarkupWriterImpl.`end()`
    `Element` | MarkupWriterImpl.`getElement()`

    Methods in org.apache.tapestry5.internal.services with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DocumentLinkerImpl.`addContentToBody(Element body)` Adds `<script>` elements for the RequireJS library, then any statically includes JavaScript libraries (including JavaScript stack virtual assets), then the initialization script block.
    `protected void` | DocumentLinkerImpl.`addStylesheetsToHead(Element root, List<StylesheetLink> stylesheets)` Locates the head element under the root ("html") element, creating it if necessary, and adds the stylesheets to it.
    `boolean` | HiddenFieldLocationRulesImpl.`placeHiddenFieldAfter(Element element)`
    `boolean` | HiddenFieldLocationRulesImpl.`placeHiddenFieldInside(Element element)`

  - ### Uses of Element in org.apache.tapestry5.internal.services.javascript

    Methods in org.apache.tapestry5.internal.services.javascript with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModuleManagerImpl.`writeConfiguration(Element body, List<ModuleConfigurationCallback> callbacks)`
    `void` | ModuleManagerImpl.`writeInitialization(Element body, List<String> libraryURLs, List<?> inits)`

  - ### Uses of Element in org.apache.tapestry5.internal.translator

    Methods in org.apache.tapestry5.internal.translator with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Number> void` | NumericTranslatorSupport.`setupTranslation(Class<T> type, Element element, String message)` Adds client-side format validation for the field, appropriate to the indicated type.
    `<T extends Number> void` | NumericTranslatorSupportImpl.`setupTranslation(Class<T> type, Element element, String message)`

  - ### Uses of Element in org.apache.tapestry5.internal.util

    Methods in org.apache.tapestry5.internal.util with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | ValidationDecoratorWrapper.`insideLabel(Field field, Element labelElement)`

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

    Methods in org.apache.tapestry5.services with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | HiddenFieldLocationRules.`placeHiddenFieldAfter(Element element)` Checks the element to see if a hidden field may be placed after the element (as a sibling element).
    `boolean` | HiddenFieldLocationRules.`placeHiddenFieldInside(Element element)` Checks the element to see if a hidden field may be placed inside the element.

  - ### Uses of Element in org.apache.tapestry5.services.javascript

    Methods in org.apache.tapestry5.services.javascript with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `void` | StylesheetLink.`add(Element container)` Invoked to add the stylesheet link to a container element.
    `void` | ModuleManager.`writeConfiguration(Element body, List<ModuleConfigurationCallback> moduleConfigurationCallbacks)` Invoked by the internal `DocumentLinker` service to write the configuration for the module system into the page.
    `void` | ModuleManager.`writeInitialization(Element body, List<String> libraryURLs, List<?> inits)` Invoked by the internal `DocumentLinker` service to write the initializations (as per `JavaScriptSupport.require(String)` into the page; this occurs after the module infrastructure has been written into the page, along with the core libraries.

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

    Methods in org.apache.tapestry5.test with parameters of type Element
    Modifier and Type | Method and Description
    --- | ---
    `Document` | PageTester.`clickLink(Element linkElement)` Simulates a click on a link.
    `TestableResponse` | PageTester.`clickLinkAndReturnResponse(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.
    `TestableResponse` | PageTester.`clickSubmitAndReturnResponse(Element submitButton, Map<String,String> fieldValues)` Simulates a submission of the form by clicking the specified submit button.
    `Document` | PageTester.`submitForm(Element form, Map<String,String> parameters)` Simulates a submission of the form specified.
    `TestableResponse` | PageTester.`submitFormAndReturnResponse(Element form, Map<String,String> parameters)` Simulates a submission of the form specified.

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.