类 AbstractSingleValueEncoder<T>
java.lang.Object
cn.taketoday.core.codec.AbstractEncoder<T>
cn.taketoday.core.codec.AbstractSingleValueEncoder<T>
- 类型参数:
T- the element type
- 所有已实现的接口:
Encoder<T>
- 直接已知子类:
ResourceEncoder
Abstract base class for
Encoder
classes that can only deal with a single value.- 从以下版本开始:
- 4.0
- 作者:
- Arjen Poutsma
-
字段概要
从类继承的字段 cn.taketoday.core.codec.AbstractEncoder
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final reactor.core.publisher.Flux<DataBuffer>encode(org.reactivestreams.Publisher<? extends T> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, Map<String, Object> hints) Encode a stream of Objects of typeTinto aDataBufferoutput stream.protected abstract reactor.core.publisher.Flux<DataBuffer>encode(T t, DataBufferFactory dataBufferFactory, ResolvableType type, MimeType mimeType, Map<String, Object> hints) EncodeTto an outputDataBufferstream.从类继承的方法 cn.taketoday.core.codec.AbstractEncoder
canEncode, getEncodableMimeTypes, getLogger, setLogger从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.taketoday.core.codec.Encoder
encodeValue, getEncodableMimeTypes
-
构造器详细资料
-
AbstractSingleValueEncoder
-
-
方法详细资料
-
encode
public final reactor.core.publisher.Flux<DataBuffer> encode(org.reactivestreams.Publisher<? extends T> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable Map<String, Object> hints) 从接口复制的说明:EncoderEncode a stream of Objects of typeTinto aDataBufferoutput stream.- 参数:
inputStream- the input stream of Objects to encode. If the input should be encoded as a single value rather than as a stream of elements, an instance ofMonoshould be used.bufferFactory- for creating output streamDataBuffer'selementType- the expected type of elements in the input stream; this type must have been previously passed to theEncoder.canEncode(cn.taketoday.core.ResolvableType, cn.taketoday.util.MimeType)method and it must have returnedtrue.mimeType- the MIME type for the output content (optional)hints- additional information about how to encode- 返回:
- the output stream
-
encode
protected abstract reactor.core.publisher.Flux<DataBuffer> encode(T t, DataBufferFactory dataBufferFactory, ResolvableType type, @Nullable MimeType mimeType, @Nullable Map<String, Object> hints) EncodeTto an outputDataBufferstream.- 参数:
t- the value to processdataBufferFactory- a buffer factory used to create the outputtype- the stream element type to processmimeType- the mime type to processhints- additional information about how to do decode, optional- 返回:
- the output stream
-