Class ResourceRegionEncoder
java.lang.Object
org.springframework.core.codec.AbstractEncoder<ResourceRegion>
org.springframework.core.codec.ResourceRegionEncoder
- All Implemented Interfaces:
- Encoder<ResourceRegion>
Encoder for 
ResourceRegions.- Since:
- 5.0
- Author:
- Brian Clozel
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe hint key that contains the boundary string.static final intThe default buffer size used by the encoder.Fields inherited from class AbstractEncoderlogger
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanEncode(ResolvableType elementType, @Nullable MimeType mimeType) Whether the encoder supports the given source element type and the MIME type for the output stream.reactor.core.publisher.Flux<DataBuffer> encode(Publisher<? extends ResourceRegion> input, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable Map<String, Object> hints) Encode a stream of Objects of typeTinto aDataBufferoutput stream.Methods inherited from class AbstractEncodergetEncodableMimeTypes, getLogger, setLoggerMethods inherited from class Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EncoderencodeValue, getEncodableMimeTypes
- 
Field Details- 
DEFAULT_BUFFER_SIZEpublic static final int DEFAULT_BUFFER_SIZEThe default buffer size used by the encoder.- See Also:
 
- 
BOUNDARY_STRING_HINTThe hint key that contains the boundary string.
 
- 
- 
Constructor Details- 
ResourceRegionEncoderpublic ResourceRegionEncoder()
- 
ResourceRegionEncoderpublic ResourceRegionEncoder(int bufferSize) 
 
- 
- 
Method Details- 
canEncodeDescription copied from interface:EncoderWhether the encoder supports the given source element type and the MIME type for the output stream.- Specified by:
- canEncodein interface- Encoder<ResourceRegion>
- Overrides:
- canEncodein class- AbstractEncoder<ResourceRegion>
- Parameters:
- elementType- the type of elements in the source stream
- mimeType- the MIME type for the output stream (can be- nullif not specified)
- Returns:
- trueif supported,- falseotherwise
 
- 
encodepublic reactor.core.publisher.Flux<DataBuffer> encode(Publisher<? extends ResourceRegion> input, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable Map<String, Object> hints) Description copied from interface:EncoderEncode a stream of Objects of typeTinto aDataBufferoutput stream.- Parameters:
- input- 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 of- Monoshould be used.
- bufferFactory- for creating output stream- DataBuffer's
- elementType- the expected type of elements in the input stream; this type must have been previously passed to the- Encoder.canEncode(ResolvableType, MimeType)method and it must have returned- true.
- mimeType- the MIME type for the output content (optional)
- hints- additional information about how to encode
- Returns:
- the output stream
 
 
-