クラス ResponseWriterWrapper
- java.lang.ObjectSE
-
- java.io.WriterSE
-
- jakarta.faces.context.ResponseWriter
-
- jakarta.faces.context.ResponseWriterWrapper
- 実装されたすべてのインターフェース:
FacesWrapper<ResponseWriter>
、CloseableSE
、FlushableSE
、AppendableSE
、AutoCloseableSE
- 既知の直属サブクラス
PartialResponseWriter
public abstract class ResponseWriterWrapper extends ResponseWriter implements FacesWrapper<ResponseWriter>
既存の
ResponseWriter
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができるResponseWriter
の簡単な実装を提供します。すべてのメソッドのデフォルトの実装は、ラップされたResponseWriter
を呼び出すことです。使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、
getWrapped()
を使用してラップされているインスタンスにアクセスします。- 導入:
- 1.2
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ResponseWriterWrapper()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ResponseWriterWrapper(ResponseWriter wrapped)
このレスポンスライターが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
メソッドのサマリー
コンストラクターの詳細
ResponseWriterWrapper
@DeprecatedSE public ResponseWriterWrapper()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
ResponseWriterWrapper
public ResponseWriterWrapper(ResponseWriter wrapped)
このレスポンスライターが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()
は、ラップされている実装を返します。- パラメーター:
wrapped
- ラップされる実装。- 導入:
- 2.3
メソッドの詳細
getWrapped
public ResponseWriter getWrapped()
インターフェースからコピーされた説明:FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<ResponseWriter>
のgetWrapped
- 戻り値:
- ラップされたインスタンス。
getContentType
public StringSE getContentType()
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.getContentType()
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のgetContentType
- 戻り値:
- コンテンツ型
- 導入:
- 1.2
- 関連事項:
ResponseWriter.getContentType()
getCharacterEncoding
public StringSE getCharacterEncoding()
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.getCharacterEncoding()
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のgetCharacterEncoding
- 戻り値:
- 文字エンコーディング
- 導入:
- 1.2
- 関連事項:
ResponseWriter.getCharacterEncoding()
flush
public void flush() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.flush()
を呼び出すことです。- 次で指定:
- インターフェース
FlushableSE
のflush
- 次で指定:
- クラス
ResponseWriter
のflush
- 例外:
IOExceptionSE
- 導入:
- 1.2
- 関連事項:
ResponseWriter.flush()
startDocument
public void startDocument() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.startDocument()
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のstartDocument
- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.startDocument()
endDocument
public void endDocument() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.endDocument()
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のendDocument
- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.endDocument()
startElement
public void startElement(StringSE name, UIComponent component) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.startElement(String, jakarta.faces.component.UIComponent)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のstartElement
- パラメーター:
name
- 開始する要素の名前component
- この要素が対応するUIComponent
(存在する場合)。このコンポーネントは、標準の HTML_BASICRenderKit
仕様に従って、通過属性についてインスペクションされます。- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.startElement(String, jakarta.faces.component.UIComponent)
startCDATA
public void startCDATA() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.startCDATA()
を呼び出すことです。- オーバーライド:
- クラス
ResponseWriter
のstartCDATA
- 例外:
IOExceptionSE
- 読み取り / 書き込みエラー時- 導入:
- 2.0
endCDATA
public void endCDATA() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.endCDATA()
を呼び出すことです。- オーバーライド:
- クラス
ResponseWriter
のendCDATA
- 例外:
IOExceptionSE
- 読み取り / 書き込みエラー時- 導入:
- 2.0
endElement
public void endElement(StringSE name) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.endElement(String)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のendElement
- パラメーター:
name
- 終了する要素の名前- 例外:
IOExceptionSE
- 読み取り / 書き込みエラー時- 導入:
- 1.2
- 関連事項:
ResponseWriter.endElement(String)
writeAttribute
public void writeAttribute(StringSE name, ObjectSE value, StringSE property) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writeAttribute(String, Object, String)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のwriteAttribute
- パラメーター:
name
- 追加する属性名value
- 追加する属性値property
- この生成された属性が対応する、包含要素に関連付けられたUIComponent
のプロパティまたは属性(存在する場合)の名前- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.writeAttribute(String, Object, String)
writeURIAttribute
public void writeURIAttribute(StringSE name, ObjectSE value, StringSE property) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writeURIAttribute(String, Object, String)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のwriteURIAttribute
- パラメーター:
name
- 追加する属性名value
- 追加する属性値property
- この生成された属性が対応する、包含要素に関連付けられたUIComponent
のプロパティまたは属性(存在する場合)の名前- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.writeURIAttribute(String, Object, String)
writeComment
public void writeComment(ObjectSE comment) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writeComment(Object)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のwriteComment
- パラメーター:
comment
- コメントのテキストコンテンツ- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.writeComment(Object)
writeDoctype
public void writeDoctype(StringSE doctype) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writeDoctype(java.lang.String)
を呼び出すことです。- オーバーライド:
- クラス
ResponseWriter
のwriteDoctype
- パラメーター:
doctype
- Doctype のテキストコンテンツ- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 2.2
- 関連事項:
ResponseWriter.writeDoctype(java.lang.String)
writePreamble
public void writePreamble(StringSE preamble) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writePreamble(java.lang.String)
を呼び出すことです。- オーバーライド:
- クラス
ResponseWriter
のwritePreamble
- パラメーター:
preamble
- プリアンブルのテキストコンテンツ- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 2.2
- 関連事項:
ResponseWriter.writePreamble(java.lang.String)
writeText
public void writeText(ObjectSE text, StringSE property) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writeText(Object, String)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のwriteText
- パラメーター:
text
- 書かれるテキストproperty
- この生成されたテキストが対応する、包含要素に関連付けられたUIComponent
のプロパティまたは属性(存在する場合)の名前- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.writeText(Object, String)
writeText
public void writeText(ObjectSE text, UIComponent component, StringSE property) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writeText(Object, UIComponent, String)
を呼び出すことです。- オーバーライド:
- クラス
ResponseWriter
のwriteText
- パラメーター:
text
- 書かれるテキストcomponent
- この要素が対応するUIComponent
(存在する場合)property
- この生成されたテキストが対応する、包含要素に関連付けられたUIComponent
のプロパティまたは属性(存在する場合)の名前- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.writeText(Object, String)
writeText
public void writeText(char[] text, int off, int len) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.writeText(char[], int, int)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のwriteText
- パラメーター:
text
- 書かれるテキストoff
- 開始オフセット (zero-relative)len
- 書き込む文字数- 例外:
IOExceptionSE
- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項:
ResponseWriter.writeText(char[], int, int)
cloneWithWriter
public ResponseWriter cloneWithWriter(WriterSE writer)
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでResponseWriter.cloneWithWriter(java.io.Writer)
を呼び出すことです。- 次で指定:
- クラス
ResponseWriter
のcloneWithWriter
- パラメーター:
writer
- 出力先であるWriter
- 戻り値:
- 新しい
ResponseWriter
- 導入:
- 1.2
- 関連事項:
ResponseWriter.cloneWithWriter(java.io.Writer)
close
public void close() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでWriter.close()
を呼び出すことです。- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 次で指定:
- インターフェース
CloseableSE
のclose
- 次で指定:
- クラス
WriterSE
のclose
- 例外:
IOExceptionSE
- 導入:
- 1.2
- 関連事項:
Writer.close()
write
public void write(char[] cbuf, int off, int len) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResponseWriter
オブジェクトでWriter.write(char[], int, int)
SE を呼び出すことです。- 次で指定:
- クラス
WriterSE
のwriteSE
- 例外:
IOExceptionSE
- 導入:
- 1.2
- 関連事項:
Writer.write(char[], int, int)
SE