## Uses of Interface
org.apache.tapestry5.runtime.RenderCommand

- Packages that use RenderCommand
  Package | Description
  --- | ---
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.parser | [INTERNAL USE ONLY] support classes for component template rendering; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.services.ajax | [INTERNAL USE ONLY] AJAX support services; API subject to change
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.runtime | Contains interfaces that are added to component classes at runtime.
  org.apache.tapestry5.services.dynamic | Services supporting the `Dynamic` component.

- - ### Uses of RenderCommand in org.apache.tapestry5.internal

    Subinterfaces of RenderCommand in org.apache.tapestry5.internal
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalComponentResources` | An extension of `ComponentResources` that represents additional methods that are private to the framework and not exposed in any public APIs.

  - ### Uses of RenderCommand in org.apache.tapestry5.internal.parser

    Classes in org.apache.tapestry5.internal.parser that implement RenderCommand
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AttributeToken` | Stores an attribute/value pair (as part of an XML element).
    `class` | `CDATAToken` | Literal text that was enclosed within a !CDATA in the input template (so we should do the same during output).
    `class` | `CommentToken` | A node representing a comment embedded in the source input.
    `class` | `DefineNamespacePrefixToken` | A token from a template that defines a namespace prefix.
    `class` | `DTDToken` | Represents the presence of a Document Type declaration within a template.
    `class` | `StartElementToken` | The start of an ordinary element within the template (as opposed to `StartComponentToken`, which represents an active Tapestry token.
    `class` | `TextToken` |

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

    Methods in org.apache.tapestry5.internal.services that return RenderCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `RenderCommand` | PageElementFactory.`newAttributeElement​(ComponentResources componentResources, AttributeToken token)` | Creates a RenderCommand for rendering an attribute, when the attribute contains expansions.
    `RenderCommand` | PageElementFactoryImpl.`newAttributeElement​(ComponentResources componentResources, AttributeToken token)` |
    `RenderCommand` | PageElementFactory.`newExpansionElement​(ComponentResources componentResources, ExpansionToken token)` | Converts an expansion token into a command that renders the expanded value.
    `RenderCommand` | PageElementFactoryImpl.`newExpansionElement​(ComponentResources componentResources, ExpansionToken token)` |

    Methods in org.apache.tapestry5.internal.services with parameters of type RenderCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PageRenderQueue.`addPartialRenderer​(RenderCommand renderer)` | Adds a rendering command to the queue of rendering commands.
    `void` | PageRenderQueueImpl.`addPartialRenderer​(RenderCommand renderer)` |
    `void` | RenderCommandComponentEventResultProcessor.`processResultValue​(RenderCommand value)` |
    `void` | RenderQueueImpl.`push​(RenderCommand command)` |

  - ### Uses of RenderCommand in org.apache.tapestry5.internal.services.ajax

    Constructors in org.apache.tapestry5.internal.services.ajax with parameters of type RenderCommand
    Constructor | Description
    --- | ---
    `SingleZonePartialRendererFilter​(String zoneId, RenderCommand zoneRenderCommand, PageRenderQueue queue, AjaxFormUpdateController ajaxFormUpdateController)` |

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

    Subinterfaces of RenderCommand in org.apache.tapestry5.internal.structure
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ComponentPageElement` | Defines an element of a `Page` that is a full `Component`, including the possibility of its own template and mixins.

    Classes in org.apache.tapestry5.internal.structure that implement RenderCommand
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BlockImpl` |
    `class` | `ComponentPageElementImpl` | Implements `RenderCommand` and represents a component within an overall page.
    `class` | `ExpansionPageElement` |
    `class` | `InternalComponentResourcesImpl` | The bridge between a component and its `ComponentPageElement`, that supplies all kinds of resources to the component, including access to its parameters, parameter bindings, and persistent field data.

    Methods in org.apache.tapestry5.internal.structure with parameters of type RenderCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BlockImpl.`addToBody​(RenderCommand element)` |
    `void` | BodyPageElement.`addToBody​(RenderCommand element)` | Used during the construction of the page.
    `void` | ComponentPageElementImpl.`addToBody​(RenderCommand element)` |
    `void` | ComponentPageElement.`addToTemplate​(RenderCommand element)` | Used during the construction of a page.
    `void` | ComponentPageElementImpl.`addToTemplate​(RenderCommand element)` |

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

    Classes in org.apache.tapestry5.internal.util that implement RenderCommand
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RenderableAsBlock` | Allows any `Renderable` object to act as a `Block`.

  - ### Uses of RenderCommand in org.apache.tapestry5.runtime

    Methods in org.apache.tapestry5.runtime with parameters of type RenderCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RenderQueue.`push​(RenderCommand command)` | Adds the new command to the front of the queue.

  - ### Uses of RenderCommand in org.apache.tapestry5.services.dynamic

    Methods in org.apache.tapestry5.services.dynamic that return RenderCommand
    Modifier and Type | Method | Description
    --- | --- | ---
    `RenderCommand` | DynamicTemplate.`createRenderCommand​(DynamicDelegate delegate)` | Given a delegate (to assist with locating Blocks and evaluating expressions) ...