public class Jaxb2XmlEncoder extends AbstractSingleValueEncoder<ObjectSE>
@XmlElements
SE および @XmlElement
SE を使用して、コレクションをマーシャリングする方法を指定できます。
Jaxb2XmlDecoder
logger
コンストラクターと説明 |
---|
Jaxb2XmlEncoder() |
修飾子と型 | メソッドと説明 |
---|---|
boolean | canEncode(ResolvableType elementType, MimeType mimeType) エンコーダが特定のソース要素型と出力ストリームの MIME 型をサポートするかどうか。 |
protected reactor.core.publisher.Flux<DataBuffer> | encode(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) T を出力 DataBuffer ストリームにエンコードします。 |
DataBuffer | encodeValue(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型 T のオブジェクトをデータバッファにエンコードします。 |
FunctionSE<MarshallerSE, MarshallerSE> | getMarshallerProcessor() Marshaller インスタンスをカスタマイズするために構成されたプロセッサーを返します。 |
void | setMarshallerProcessor(FunctionSE<MarshallerSE, MarshallerSE> processor) Marshaller インスタンスをカスタマイズするようにプロセッサー関数を構成します。 |
encode
getEncodableMimeTypes, getLogger, setLogger
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getEncodableMimeTypes
public void setMarshallerProcessor(FunctionSE<MarshallerSE,MarshallerSE> processor)
processor
- 使用する関数 public FunctionSE<MarshallerSE,MarshallerSE> getMarshallerProcessor()
public boolean canEncode(ResolvableType elementType, @Nullable MimeType mimeType)
Encoder
protected reactor.core.publisher.Flux<DataBuffer> encode(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
AbstractSingleValueEncoder
T
を出力 DataBuffer
ストリームにエンコードします。AbstractSingleValueEncoder<ObjectSE>
の encode
value
- 処理する値 bufferFactory
- 出力の作成に使用されるバッファファクトリ valueType
- 処理するストリーム要素型 mimeType
- 処理する MIME 型 hints
- デコード方法に関する追加情報、オプション public DataBuffer encodeValue(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
Encoder
デフォルトでは、このメソッドは UnsupportedOperationException
SE を発生させ、一部のエンコーダーは単一のバッファーを作成できないか、同期的に作成できないことが予想されます(例: Resource
のエンコード)。
value
- エンコードされる値 bufferFactory
- 出力 DataBuffer
を作成するため valueType
- エンコードされる値の型 mimeType
- 出力コンテンツの MIME 型 (オプション)hints
- エンコード方法に関する追加情報