org.apache.tapestry5.util

## Class TextStreamResponse

- java.lang.Object
- - org.apache.tapestry5.util.TextStreamResponse

- All Implemented Interfaces:
    StreamResponse

      public class TextStreamResponse
      extends Object
      implements StreamResponse

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `TextStreamResponse(ContentType contentType, String text)`
    `TextStreamResponse(String contentType, String text)` Constructor that defaults the character set to "utf-8".
    `TextStreamResponse(String contentType, String charset, String text)` Constructor allowing the content type and character set to the specified.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `String` | `getContentType()` Returns the content type to be reported to the client.
    `InputStream` | `getStream()` Converts the text to a byte array (as per the character set, which is usually "UTF-8"), and returns a stream for that byte array.
    `void` | `prepareResponse(Response response)` Does nothing; subclasses may override.

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

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

- - ### Constructor Detail

    - #### TextStreamResponse

          public TextStreamResponse(String contentType,
                                    String text)

      Constructor that defaults the character set to "utf-8".

    - #### TextStreamResponse

          public TextStreamResponse(String contentType,
                                    String charset,
                                    String text)

      Constructor allowing the content type and character set to the specified.
      Parameters:
        `contentType` - type of content, often "text/xml"
        `charset` - character set of output, usually "UTF-8"
        `text` - text to be streamed in the response
      See Also:
        `SymbolConstants.CHARSET`

    - #### TextStreamResponse

          public TextStreamResponse(ContentType contentType,
                                    String text)

  - ### Method Detail

    - #### getContentType

          public String getContentType()

      Description copied from interface: `StreamResponse`
      Returns the content type to be reported to the client.
      Specified by:
        `getContentType` in interface `StreamResponse`

    - #### getStream

          public InputStream getStream()
                                throws IOException

      Converts the text to a byte array (as per the character set, which is usually "UTF-8"), and returns a stream for that byte array.
      Specified by:
        `getStream` in interface `StreamResponse`
      Returns:
        the text as a byte array stram
      Throws:
        `IOException`

    - #### prepareResponse

          public void prepareResponse(Response response)

      Does nothing; subclasses may override.
      Specified by:
        `prepareResponse` in interface `StreamResponse`
      Parameters:
        `response` - Response that will be sent.

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