org.apache.turbine.modules.layouts

## Class DirectResponseLayout

- java.lang.Object
- - org.apache.turbine.modules.Assembler
  - - org.apache.turbine.modules.Layout
    - - org.apache.turbine.modules.layouts.DirectResponseLayout

-     public class DirectResponseLayout
      extends Layout

  This layout allows an action to manipulate the ServletOutputStream directly. It requires that data.declareDirectResponse() has been called to indicate that the OutputStream is being handled elsewhere.
  Version:
    $Id: DirectResponseLayout.java 1773378 2016-12-09 13:19:59Z tv $
  Author:
    Peter Courcoux

- - ### Field Summary

    - ### Fields inherited from class org.apache.turbine.modules.Layout

      `CACHE_SIZE_DEFAULT, CACHE_SIZE_KEY, NAME, PREFIX`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `DirectResponseLayout()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `doBuild(PipelineData pipelineData)` Ensures that a direct response has been declared.

    - ### Methods inherited from class org.apache.turbine.modules.Layout

      `build, getPrefix`

    - ### Methods inherited from class org.apache.turbine.modules.Assembler

      `getRunData`

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

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

- - ### Constructor Detail

    - #### DirectResponseLayout

          public DirectResponseLayout()

  - ### Method Detail

    - #### doBuild

          public void doBuild(PipelineData pipelineData)
                       throws Exception

      Ensures that a direct response has been declared.
      Specified by:
        `doBuild` in class `Layout`
      Parameters:
        `pipelineData` - Turbine information.
      Throws:
        `TurbineException` - if a direct response has not been declared.
        `Exception` - a generic exception.

Copyright © 2000–2018 The Apache Software Foundation. All rights reserved.