クラス AbstractCharSequenceDecoder<T extends CharSequenceSE>

型パラメーター:
T - 文字シーケンスの型
実装されたすべてのインターフェース:
Decoder<T>
既知の直属サブクラス
CharBufferDecoderStringDecoder

public abstract class AbstractCharSequenceDecoder<T extends CharSequenceSE> extends AbstractDataBufferDecoder<T>
データバッファーストリームから CharSequence ストリームにデコードする抽象基本クラス。
導入:
6.1
作成者:
Arjen Poutsma
  • フィールドの詳細

    • DEFAULT_CHARSET

      public static final CharsetSE DEFAULT_CHARSET
      使用するデフォルトの文字セット、つまり "UTF-8"。
    • DEFAULT_DELIMITERS

      public static final ListSE<StringSE> DEFAULT_DELIMITERS
      使用するデフォルトの区切り文字列、つまり \r\n および \n
  • コンストラクターの詳細

    • AbstractCharSequenceDecoder

      protected AbstractCharSequenceDecoder(ListSE<StringSE> delimiters, boolean stripDelimiter, MimeType... mimeTypes)
      指定されたパラメーターで新しい AbstractCharSequenceDecoder を作成します。
  • メソッドの詳細

    • setDefaultCharset

      public void setDefaultCharset(CharsetSE defaultCharset)
      MimeType で何も指定されていない場合は、デフォルトの文字セットをフォールバックするように設定します。

      デフォルトでは、これは UTF-8 です。

      パラメーター:
      defaultCharset - フォールバックする文字セット
    • getDefaultCharset

      public CharsetSE getDefaultCharset()
      設定された defaultCharset を返します。
    • decode

      public final reactor.core.publisher.Flux<T> decode(Publisher<DataBuffer> input, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
      インターフェースからコピーされた説明: Decoder
      DataBuffer 入力ストリームを T の Flux にデコードします。
      次で指定:
      インターフェース Decoder<T extends CharSequenceSE>decode 
      オーバーライド:
      クラス AbstractDataBufferDecoder<T extends CharSequenceSE>decode 
      パラメーター:
      input - デコードする DataBuffer 入力ストリーム
      elementType - 出力ストリーム内の要素の予想される型。この型は、事前に Decoder.canDecode(org.springframework.core.ResolvableType, org.springframework.util.MimeType) メソッドに渡されている必要があり、true を返している必要があります。
      mimeType - 入力ストリームに関連付けられた MIME 型 (オプション)
      hints - デコード方法に関する追加情報
      戻り値:
      デコードされた要素を含む出力ストリーム
    • decode

      public final T decode(DataBuffer dataBuffer, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
      インターフェースからコピーされた説明: Decoder
      データバッファーを型 T のオブジェクトにデコードします。これは、個別のメッセージ(またはイベント)が完全に集約された形式で個別にデコードおよび処理されるシナリオで役立ちます。
      パラメーター:
      dataBuffer - デコードする DataBuffer 
      elementType - 予想される出力型
      mimeType - データに関連付けられた MIME 型
      hints - デコード方法に関する追加情報
      戻り値:
      デコードされた値、おそらく null
    • decodeInternal

      protected abstract T decodeInternal(DataBuffer dataBuffer, CharsetSE charset)
      指定された文字セットを使用して、指定されたデータバッファーを T にデコードするテンプレートメソッド。