Package org.apache.tapestry5.runtime

# Interface RenderCommand

All Known Subinterfaces:
  `ComponentPageElement`, `InternalComponentResources`

All Known Implementing Classes:
  `AttributeToken`, `BlockImpl`, `CDATAToken`, `CommentToken`, `ComponentPageElementImpl`, `DefineNamespacePrefixToken`, `DTDToken`, `ExpansionPageElement`, `InternalComponentResourcesImpl`, `RenderableAsBlock`, `StartElementToken`, `TextToken`

public interface RenderCommand
A command used during rendering of a page.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `render(MarkupWriter writer, RenderQueue queue)`
  Invoked on an object to request that it render itself.

- ## Method Details

  - ### render

    void render(MarkupWriter writer, RenderQueue queue)
    Invoked on an object to request that it render itself. This involves a mix of invoking methods on the writer, and queueing up additional commands (often, representing children of the object that was invoked) to perform additional rendering. In this way, rendering is a tail recursive algorithm, but is not implemented using tail recursion.