public class ServletResponseWrapper extends Object implements ServletResponse
ServletResponse
コンストラクタと説明 |
---|
ServletResponseWrapper(ServletResponse response)
指定されたレスポンスオブジェクトをラップするServletResponseアダプタを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
flushBuffer()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのflushBuffer()を呼び出すことです。
|
int |
getBufferSize()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのgetBufferSize()を返すことです。
|
String |
getCharacterEncoding()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのgetCharacterEncoding()を返すことです。
|
String |
getContentType()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのgetContentType()を返すことです。
|
Locale |
getLocale()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのgetLocale()を返すことです。
|
ServletOutputStream |
getOutputStream()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのgetOutputStream()を返すことです。
|
ServletResponse |
getResponse()
ラップされたServletResponseのオブジェクトを返します。
|
PrintWriter |
getWriter()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのgetWriter()を返すことです。
|
boolean |
isCommitted()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのisCommitted()を返すことです。
|
boolean |
isWrapperFor(Class<?> wrappedType)
このServletResponseWrapperが与えられたClassの型の
ServletResponse をラップしているかどうかを(再帰的に)チェックします。 |
boolean |
isWrapperFor(ServletResponse wrapped)
このServletResponseWrapperが与えられた
ServletResponse のインスタンスをラップしているかどうかを(再帰的に)チェックします。 |
void |
reset()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのreset()を呼び出すことです。
|
void |
resetBuffer()
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのresetBuffer()を呼び出すことです。
|
void |
setBufferSize(int size)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetBufferSize(int size)を呼び出すことです。
|
void |
setCharacterEncoding(String charset)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetCharacterEncoding(String charset)を呼び出すことです。
|
void |
setContentLength(int len)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetContentLength(int len)を呼び出すことです。
|
void |
setContentLengthLong(long len)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetContentLengthLong(long len)を呼び出すことです。
|
void |
setContentType(String type)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetContentType(String type)を呼び出すことです。
|
void |
setLocale(Locale loc)
このメソッドのデフォルトの動作はラップされたレスポンスオブジェクトのsetLocale(Locale loc)を呼び出すことです。
|
void |
setResponse(ServletResponse response)
ラップされているレスポンスを設定します。
|
public ServletResponseWrapper(ServletResponse response)
response
- ラップされるServletResponse
IllegalArgumentException
- responseがnullpublic ServletResponse getResponse()
ServletResponse
public void setResponse(ServletResponse response)
response
- 取り付けられる ServletResponse
IllegalArgumentException
- responseがnullpublic void setCharacterEncoding(String charset)
setCharacterEncoding
インタフェース内 ServletResponse
charset
- IANA 定義の文字セットを示す文字列
(http://www.iana.org/assignments/character-sets)ServletResponse.setContentType(java.lang.String)
,
ServletResponse.setLocale(java.util.Locale)
public String getCharacterEncoding()
getCharacterEncoding
インタフェース内 ServletResponse
String
、例としてUTF-8
public ServletOutputStream getOutputStream() throws IOException
getOutputStream
インタフェース内 ServletResponse
ServletOutputStream
IOException
- I/Oエラーが発生したServletResponse.getWriter()
,
ServletResponse.reset()
public PrintWriter getWriter() throws IOException
getWriter
インタフェース内 ServletResponse
PrintWriter
オブジェクトUnsupportedEncodingException
- getCharacterEncoding
から返された文字エンコーディングが使用できない文字エンコーディングだったIOException
- I/Oエラーが発生したServletResponse.getOutputStream()
,
ServletResponse.setCharacterEncoding(java.lang.String)
,
ServletResponse.reset()
public void setContentLength(int len)
setContentLength
インタフェース内 ServletResponse
len
- クライアントに返されるコンテンツの長さを指定するinteger、Content-Lengthヘッダーを設定するpublic void setContentLengthLong(long len)
setContentLengthLong
インタフェース内 ServletResponse
len
- クライアントに返されるコンテンツの長さを指定するlong、Content-Lengthヘッダーを設定するpublic void setContentType(String type)
setContentType
インタフェース内 ServletResponse
type
- コンテンツのMIMEタイプを示すString
ServletResponse.setLocale(java.util.Locale)
,
ServletResponse.setCharacterEncoding(java.lang.String)
,
ServletResponse.getOutputStream()
,
ServletResponse.getWriter()
public String getContentType()
getContentType
インタフェース内 ServletResponse
String
、例としてtext/html; charset=UTF-8
、もしくはnullpublic void setBufferSize(int size)
setBufferSize
インタフェース内 ServletResponse
size
- 好ましいバッファーサイズServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public int getBufferSize()
getBufferSize
インタフェース内 ServletResponse
ServletResponse.setBufferSize(int)
,
ServletResponse.flushBuffer()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public void flushBuffer() throws IOException
flushBuffer
インタフェース内 ServletResponse
IOException
- バッファーを完全にフラッシュすることができなかったServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.isCommitted()
,
ServletResponse.reset()
public boolean isCommitted()
isCommitted
インタフェース内 ServletResponse
ServletResponse.setBufferSize(int)
,
ServletResponse.getBufferSize()
,
ServletResponse.flushBuffer()
,
ServletResponse.reset()
public void reset()
public void resetBuffer()
public void setLocale(Locale loc)
setLocale
インタフェース内 ServletResponse
loc
- レスポンスのロケールServletResponse.getLocale()
,
ServletResponse.setContentType(java.lang.String)
,
ServletResponse.setCharacterEncoding(java.lang.String)
public Locale getLocale()
getLocale
インタフェース内 ServletResponse
ServletResponse.setLocale(java.util.Locale)
public boolean isWrapperFor(ServletResponse wrapped)
ServletResponse
のインスタンスをラップしているかどうかを(再帰的に)チェックします。wrapped
- 探すServletResponseのインスタンスpublic boolean isWrapperFor(Class<?> wrappedType)
ServletResponse
をラップしているかどうかを(再帰的に)チェックします。wrappedType
- 探すServletResponseのclassの型ServletResponse
をServletResponseWrapperがラップしているならtrue、そうでないならfalseIllegalArgumentException
- 与えられたclassがServletResponse
を実装していない場合Copyright © 1999-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms. Portions Copyright © 1999-2002 The Apache Software Foundation. Portions Copyright © 2017- @megascus. Translated by @megascus.