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