Package org.springframework.core.codec
Class AbstractEncoder<T>
java.lang.Object
org.springframework.core.codec.AbstractEncoder<T>
- Type Parameters:
- T- the element type
- All Implemented Interfaces:
- Encoder<T>
- Direct Known Subclasses:
- AbstractSingleValueEncoder,- ByteArrayEncoder,- ByteBufferEncoder,- CharSequenceEncoder,- DataBufferEncoder,- Netty5BufferEncoder,- NettyByteBufEncoder,- ResourceRegionEncoder
Abstract base class for 
Encoder implementations.- Since:
- 5.0
- Author:
- Sebastien Deleuze, Arjen Poutsma
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanEncode(ResolvableType elementType, MimeType mimeType) Whether the encoder supports the given source element type and the MIME type for the output stream.Return the list of MIME types supported by this Encoder.Return the currently configured Logger.voidSet an alternative logger to use than the one based on the class name.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.core.codec.Encoderencode, encodeValue, getEncodableMimeTypes
- 
Field Details- 
logger
 
- 
- 
Constructor Details- 
AbstractEncoder
 
- 
- 
Method Details- 
setLoggerSet an alternative logger to use than the one based on the class name.- Parameters:
- logger- the logger to use
- Since:
- 5.1
 
- 
getLoggerReturn the currently configured Logger.- Since:
- 5.1
 
- 
getEncodableMimeTypesDescription copied from interface:EncoderReturn the list of MIME types supported by this Encoder. The list may not apply to every possible target element type and calls to this method should typically be guarded viacanEncode(elementType, null). The list may also exclude MIME types supported only for a specific element type. Alternatively, useEncoder.getEncodableMimeTypes(ResolvableType)for a more precise list.- Specified by:
- getEncodableMimeTypesin interface- Encoder<T>
- Returns:
- the list of supported MIME types
 
- 
canEncodeDescription copied from interface:EncoderWhether the encoder supports the given source element type and the MIME type for the output stream.
 
-