Package 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 Description 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.TextStreamResponse(ContentType contentType, String text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
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:
TapestryHttpSymbolConstants.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 interfaceStreamResponse
-
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 interfaceStreamResponse
- 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 interfaceStreamResponse
- Parameters:
response
- Response that will be sent.
-
-