クラス CharSequenceEncoder
java.lang.ObjectSE
org.springframework.core.codec.AbstractEncoder<CharSequenceSE>
org.springframework.core.codec.CharSequenceEncoder
- 実装されたすべてのインターフェース:
Encoder<CharSequenceSE>
CharSequence
ストリームからバイトストリームにエンコードします。- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze, Arjen Poutsma, Rossen Stoyanchev
- 関連事項:
フィールドサマリー
クラス org.springframework.core.codec.AbstractEncoder から継承されたフィールド
logger
メソッドのサマリー
修飾子と型メソッド説明static CharSequenceEncoder
すべての MIME 型をサポートするCharSequenceEncoder
を作成します。boolean
canEncode
(ResolvableType elementType, MimeType mimeType) エンコーダが特定のソース要素型と出力ストリームの MIME 型をサポートするかどうか。reactor.core.publisher.Flux<DataBuffer>
encode
(Publisher<? extends CharSequenceSE> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型T
のオブジェクトのストリームをDataBuffer
出力ストリームにエンコードします。encodeValue
(CharSequenceSE charSequence, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型 T のオブジェクトをデータバッファにエンコードします。static CharSequenceEncoder
"text/plain" のみをサポートするCharSequenceEncoder
を作成します。クラス org.springframework.core.codec.AbstractEncoder から継承されたメソッド
getEncodableMimeTypes, getLogger, setLogger
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.core.codec.Encoder から継承されたメソッド
getEncodableMimeTypes
フィールドの詳細
DEFAULT_CHARSET
エンコーダが使用するデフォルトの文字セット。
メソッドの詳細
canEncode
インターフェースからコピーされた説明:Encoder
エンコーダが特定のソース要素型と出力ストリームの MIME 型をサポートするかどうか。- 次で指定:
- インターフェース
Encoder<CharSequenceSE>
のcanEncode
- オーバーライド:
- クラス
AbstractEncoder<CharSequenceSE>
のcanEncode
- パラメーター:
elementType
- ソースストリーム内の要素の型mimeType
- 出力ストリームの MIME 型 (指定しない場合はnull
にすることができます)- 戻り値:
- サポートされている場合は
true
、サポートされていない場合はfalse
encode
public reactor.core.publisher.Flux<DataBuffer> encode(Publisher<? extends CharSequenceSE> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE, ObjectSE> hints) インターフェースからコピーされた説明:Encoder
型T
のオブジェクトのストリームをDataBuffer
出力ストリームにエンコードします。- パラメーター:
inputStream
- エンコードするオブジェクトの入力ストリーム。入力を要素のストリームとしてではなく単一の値としてエンコードする必要がある場合は、Mono
のインスタンスを使用する必要があります。bufferFactory
- 出力ストリームDataBuffer
を作成するためのelementType
- 入力ストリーム内の要素の予想される型。この型は、事前にEncoder.canEncode(org.springframework.core.ResolvableType, org.springframework.util.MimeType)
メソッドに渡されていなければならず、true
を返さなければなりません。mimeType
- 出力コンテンツの MIME 型 (オプション)hints
- エンコード方法に関する追加情報- 戻り値:
- 出力ストリーム
encodeValue
public DataBuffer encodeValue(CharSequenceSE charSequence, DataBufferFactory bufferFactory, ResolvableType valueType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE, ObjectSE> hints) インターフェースからコピーされた説明:Encoder
型 T のオブジェクトをデータバッファーにエンコードします。これは、個別のメッセージ(またはイベント)が完全に集約された形式で個別にエンコードおよび処理されるシナリオで役立ちます。デフォルトでは、このメソッドは
UnsupportedOperationException
SE を発生させ、一部のエンコーダーは単一のバッファーを作成できないか、同期的に作成できないことが予想されます(例:Resource
のエンコード)。- パラメーター:
charSequence
- エンコードされる値bufferFactory
- 出力DataBuffer
を作成するためvalueType
- エンコードされる値の型mimeType
- 出力コンテンツの MIME 型 (オプション)hints
- エンコード方法に関する追加情報- 戻り値:
- エンコードされたコンテンツ
textPlainOnly
"text/plain" のみをサポートするCharSequenceEncoder
を作成します。allMimeTypes
すべての MIME 型をサポートするCharSequenceEncoder
を作成します。