T
- 要素タイプ public abstract class AbstractEncoder<T> extends ObjectSE implements Encoder<T>
Decoder
実装の抽象基本クラス。修飾子 | コンストラクターと説明 |
---|---|
protected | AbstractEncoder(MimeType... supportedMimeTypes) |
修飾子と型 | メソッドと説明 |
---|---|
boolean | canEncode(ResolvableType elementType, MimeType mimeType) エンコーダが特定のソース要素タイプと出力ストリームの MIME タイプをサポートするかどうか。 |
ListSE<MimeType> | getEncodableMimeTypes() このエンコーダーでサポートされている MIME タイプのリストを返します。 |
Log | getLogger() 現在設定されているロガーを返します。 |
void | setLogger(Log logger) クラス名に基づいたロガーよりも使用する代替ロガーを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
encode, encodeValue, getEncodableMimeTypes
protected Log logger
protected AbstractEncoder(MimeType... supportedMimeTypes)
public void setLogger(Log logger)
logger
- 使用するロガー public Log getLogger()
public ListSE<MimeType> getEncodableMimeTypes()
Encoder
canEncode(elementType, null)
を介して保護する必要があります。このリストでは、特定の要素タイプでのみサポートされている MIME タイプを除外することもできます。または、Encoder.getEncodableMimeTypes(ResolvableType)
を使用してより正確なリストを作成します。Encoder<T>
の getEncodableMimeTypes
public boolean canEncode(ResolvableType elementType, @Nullable MimeType mimeType)
Encoder