| Package | Description | 
|---|---|
| org.springframework.core.codec | |
| org.springframework.util | Miscellaneous utility classes, such as String manipulation utilities,
 a Log4J configurer, and a state holder for paged lists of objects. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<MimeType> | AbstractDecoder. getDecodableMimeTypes() | 
| List<MimeType> | Decoder. getDecodableMimeTypes()Return the list of MIME types this decoder supports. | 
| List<MimeType> | Encoder. getEncodableMimeTypes()Return the list of mime types this encoder supports. | 
| List<MimeType> | AbstractEncoder. getEncodableMimeTypes() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | DataBufferDecoder. canDecode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | ByteBufferDecoder. canDecode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | StringDecoder. canDecode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | AbstractDecoder. canDecode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | ResourceDecoder. canDecode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | Decoder. canDecode(ResolvableType elementType,
         MimeType mimeType)Whether the decoder supports the given target element type and the MIME
 type of the source stream. | 
| boolean | ByteArrayDecoder. canDecode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | DataBufferEncoder. canEncode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | Encoder. canEncode(ResolvableType elementType,
         MimeType mimeType)Whether the encoder supports the given source element type and the MIME
 type for the output stream. | 
| boolean | CharSequenceEncoder. canEncode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | AbstractEncoder. canEncode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | ResourceEncoder. canEncode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | ByteArrayEncoder. canEncode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | ResourceRegionEncoder. canEncode(ResolvableType elementType,
         MimeType mimeType) | 
| boolean | ByteBufferEncoder. canEncode(ResolvableType elementType,
         MimeType mimeType) | 
| reactor.core.publisher.Flux<DataBuffer> | DataBufferDecoder. decode(org.reactivestreams.Publisher<DataBuffer> input,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<String> | StringDecoder. decode(org.reactivestreams.Publisher<DataBuffer> input,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<Resource> | ResourceDecoder. decode(org.reactivestreams.Publisher<DataBuffer> inputStream,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<T> | AbstractDataBufferDecoder. decode(org.reactivestreams.Publisher<DataBuffer> input,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<T> | Decoder. decode(org.reactivestreams.Publisher<DataBuffer> inputStream,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints)Decode a  DataBufferinput stream into a Flux ofT. | 
| protected DataBuffer | DataBufferDecoder. decodeDataBuffer(DataBuffer buffer,
                ResolvableType elementType,
                MimeType mimeType,
                Map<String,Object> hints) | 
| protected ByteBuffer | ByteBufferDecoder. decodeDataBuffer(DataBuffer dataBuffer,
                ResolvableType elementType,
                MimeType mimeType,
                Map<String,Object> hints) | 
| protected String | StringDecoder. decodeDataBuffer(DataBuffer dataBuffer,
                ResolvableType elementType,
                MimeType mimeType,
                Map<String,Object> hints) | 
| protected Resource | ResourceDecoder. decodeDataBuffer(DataBuffer dataBuffer,
                ResolvableType elementType,
                MimeType mimeType,
                Map<String,Object> hints) | 
| protected abstract T | AbstractDataBufferDecoder. decodeDataBuffer(DataBuffer buffer,
                ResolvableType elementType,
                MimeType mimeType,
                Map<String,Object> hints)How to decode a  DataBufferto the target element type. | 
| protected byte[] | ByteArrayDecoder. decodeDataBuffer(DataBuffer dataBuffer,
                ResolvableType elementType,
                MimeType mimeType,
                Map<String,Object> hints) | 
| reactor.core.publisher.Mono<T> | AbstractDecoder. decodeToMono(org.reactivestreams.Publisher<DataBuffer> inputStream,
            ResolvableType elementType,
            MimeType mimeType,
            Map<String,Object> hints) | 
| reactor.core.publisher.Mono<T> | AbstractDataBufferDecoder. decodeToMono(org.reactivestreams.Publisher<DataBuffer> input,
            ResolvableType elementType,
            MimeType mimeType,
            Map<String,Object> hints) | 
| reactor.core.publisher.Mono<T> | Decoder. decodeToMono(org.reactivestreams.Publisher<DataBuffer> inputStream,
            ResolvableType elementType,
            MimeType mimeType,
            Map<String,Object> hints)Decode a  DataBufferinput stream into a Mono ofT. | 
| reactor.core.publisher.Flux<DataBuffer> | ByteArrayEncoder. encode(org.reactivestreams.Publisher<? extends byte[]> inputStream,
      DataBufferFactory bufferFactory,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<DataBuffer> | ByteBufferEncoder. encode(org.reactivestreams.Publisher<? extends ByteBuffer> inputStream,
      DataBufferFactory bufferFactory,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<DataBuffer> | CharSequenceEncoder. encode(org.reactivestreams.Publisher<? extends CharSequence> inputStream,
      DataBufferFactory bufferFactory,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<DataBuffer> | DataBufferEncoder. encode(org.reactivestreams.Publisher<? extends DataBuffer> inputStream,
      DataBufferFactory bufferFactory,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<DataBuffer> | ResourceRegionEncoder. encode(org.reactivestreams.Publisher<? extends ResourceRegion> input,
      DataBufferFactory bufferFactory,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| reactor.core.publisher.Flux<DataBuffer> | Encoder. encode(org.reactivestreams.Publisher<? extends T> inputStream,
      DataBufferFactory bufferFactory,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints)Encode a stream of Objects of type  Tinto aDataBufferoutput stream. | 
| reactor.core.publisher.Flux<DataBuffer> | AbstractSingleValueEncoder. encode(org.reactivestreams.Publisher<? extends T> inputStream,
      DataBufferFactory bufferFactory,
      ResolvableType elementType,
      MimeType mimeType,
      Map<String,Object> hints) | 
| protected reactor.core.publisher.Flux<DataBuffer> | ResourceEncoder. encode(Resource resource,
      DataBufferFactory bufferFactory,
      ResolvableType type,
      MimeType mimeType,
      Map<String,Object> hints) | 
| protected abstract reactor.core.publisher.Flux<DataBuffer> | AbstractSingleValueEncoder. encode(T t,
      DataBufferFactory dataBufferFactory,
      ResolvableType type,
      MimeType mimeType,
      Map<String,Object> hints)Encode  Tto an outputDataBufferstream. | 
| Constructor and Description | 
|---|
| AbstractDataBufferDecoder(MimeType... supportedMimeTypes) | 
| AbstractDecoder(MimeType... supportedMimeTypes) | 
| AbstractEncoder(MimeType... supportedMimeTypes) | 
| AbstractSingleValueEncoder(MimeType... supportedMimeTypes) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MimeType.SpecificityComparator<T extends MimeType>Comparator to sort  MimeTypesin order of specificity. | 
| Modifier and Type | Field and Description | 
|---|---|
| static MimeType | MimeTypeUtils. ALLPublic constant mime type that includes all media ranges (i.e. | 
| static MimeType | MimeTypeUtils. APPLICATION_JSONPublic constant mime type for  application/json. | 
| static MimeType | MimeTypeUtils. APPLICATION_OCTET_STREAMPublic constant mime type for  application/octet-stream. | 
| static MimeType | MimeTypeUtils. APPLICATION_XMLPublic constant mime type for  application/xml. | 
| static MimeType | MimeTypeUtils. IMAGE_GIFPublic constant mime type for  image/gif. | 
| static MimeType | MimeTypeUtils. IMAGE_JPEGPublic constant mime type for  image/jpeg. | 
| static MimeType | MimeTypeUtils. IMAGE_PNGPublic constant mime type for  image/png. | 
| static MimeType | MimeTypeUtils. TEXT_HTMLPublic constant mime type for  text/html. | 
| static MimeType | MimeTypeUtils. TEXT_PLAINPublic constant mime type for  text/plain. | 
| static MimeType | MimeTypeUtils. TEXT_XMLPublic constant mime type for  text/xml. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Comparator<MimeType> | MimeTypeUtils. SPECIFICITY_COMPARATORComparator used by  MimeTypeUtils.sortBySpecificity(List). | 
| Modifier and Type | Method and Description | 
|---|---|
| static MimeType | MimeTypeUtils. parseMimeType(String mimeType)Parse the given String into a single  MimeType. | 
| static MimeType | MimeType. valueOf(String value)Parse the given String value into a  MimeTypeobject,
 with this method name following the 'valueOf' naming convention
 (as supported byConversionService. | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<MimeType> | MimeTypeUtils. parseMimeTypes(String mimeTypes)Parse the comma-separated string into a list of  MimeTypeobjects. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | MimeType. compareTo(MimeType other)Compares this MIME Type to another alphabetically. | 
| boolean | MimeType. equalsTypeAndSubtype(MimeType other)Similar to  equals(Object)but based on the type and subtype
 only, i.e. | 
| boolean | MimeType. includes(MimeType other)Indicate whether this MIME Type includes the given MIME Type. | 
| boolean | MimeType. isCompatibleWith(MimeType other)Indicate whether this MIME Type is compatible with the given MIME Type. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | MimeType. isPresentIn(Collection<? extends MimeType> mimeTypes)Unlike  Collection.contains(Object)which relies onequals(Object), this method only checks the type and the
 subtype, but otherwise ignores parameters. | 
| static void | MimeTypeUtils. sortBySpecificity(List<MimeType> mimeTypes)Sorts the given list of  MimeTypeobjects by specificity. | 
| static String | MimeTypeUtils. toString(Collection<? extends MimeType> mimeTypes)Return a string representation of the given list of  MimeTypeobjects. | 
| Constructor and Description | 
|---|
| MimeType(MimeType other,
        Charset charset)Copy-constructor that copies the type, subtype, parameters of the given  MimeType,
 and allows to set the specified character set. | 
| MimeType(MimeType other,
        Map<String,String> parameters)Copy-constructor that copies the type and subtype of the given  MimeType,
 and allows for different parameter. |