public abstract class Encoder
extends java.lang.Object
资源表述类。
构造器和说明 |
---|
Encoder()
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
protected abstract java.util.List<MediaType> |
createSupportedMediaTypes()
创建支持的表述格式列表。
|
java.util.List<MediaType> |
getSupportedMediaTypes()
获取资源支持的表述格式,即 MIME 类型。
|
boolean |
isEncodeAllow(MediaType mediaType)
判断该 Encoder 对象是否与指定媒体类型匹配,即能否将 Java 对象转换成指定类型的表述。
|
abstract Representation |
toRepresentation(MediaType mediaType, java.lang.Object obj)
将对象序列化为表述。
|
public java.util.List<MediaType> getSupportedMediaTypes()
获取资源支持的表述格式,即 MIME 类型。
public boolean isEncodeAllow(MediaType mediaType)
判断该 Encoder 对象是否与指定媒体类型匹配,即能否将 Java 对象转换成指定类型的表述。
mediaType
- 媒体类型,即表述的类型。protected abstract java.util.List<MediaType> createSupportedMediaTypes()
创建支持的表述格式列表。
用户扩展一个 Encoder 时,需要指定该 Encoder 支持将格式化的对象转换为什么媒体类型的表述。
public abstract Representation toRepresentation(MediaType mediaType, java.lang.Object obj)
将对象序列化为表述。
mediaType
- 表述的媒体类型。obj
- 欲转换的 Java 对象。