Package org.apache.tapestry5.internal.services

# Class ResponseRendererImpl

java.lang.Object
org.apache.tapestry5.internal.services.ResponseRendererImpl

All Implemented Interfaces:
  `ResponseRenderer`

public class ResponseRendererImpl extends Object implements ResponseRenderer

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ResponseRendererImpl(RequestPageCache pageCache, PageContentTypeAnalyzer pageContentAnalyzer, PageResponseRenderer renderer)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ContentType`
  `findContentType(Object component)`
  Finds the content type for the page containing the indicated component.
  `void`
  `renderPageMarkupResponse(String pageName)`
  Renders a markup response by rendering the named page.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ResponseRendererImpl

    public ResponseRendererImpl(RequestPageCache pageCache, PageContentTypeAnalyzer pageContentAnalyzer, PageResponseRenderer renderer)

- ## Method Details

  - ### findContentType

    public ContentType findContentType(Object component)
    Description copied from interface: `ResponseRenderer`
    Finds the content type for the page containing the indicated component.
    Specified by:
      `findContentType` in interface `ResponseRenderer`
    Parameters:
      `component` - a component within a page
    Returns:
      the content type

  - ### renderPageMarkupResponse

    public void renderPageMarkupResponse(String pageName) throws IOException
    Description copied from interface: `ResponseRenderer`
    Renders a markup response by rendering the named page.
    Specified by:
      `renderPageMarkupResponse` in interface `ResponseRenderer`
    Parameters:
      `pageName` - logical name of page to provide the markup
    Throws:
      `IOException`