@Provider public class YamlEncoder extends Encoder implements javax.ws.rs.ext.MessageBodyWriter
构造器和说明 |
---|
YamlEncoder() |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.List<org.restlet.data.MediaType> |
createSupportedMediaTypes()
创建支持的表述格式列表。
|
long |
getSize(java.lang.Object o, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) |
boolean |
isWriteable(java.lang.Class arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3) |
Representation |
toRepresentation(org.restlet.data.MediaType mediaType, java.lang.Object obj)
将对象序列化为表述。
|
void |
writeTo(java.lang.Object arg0, java.lang.Class arg1, java.lang.reflect.Type arg2, java.lang.annotation.Annotation[] arg3, javax.ws.rs.core.MediaType arg4, javax.ws.rs.core.MultivaluedMap arg5, java.io.OutputStream arg6) |
getSupportedMediaTypes, isEncodeAllow
public boolean isWriteable(java.lang.Class arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3)
isWriteable
在接口中 javax.ws.rs.ext.MessageBodyWriter
public void writeTo(java.lang.Object arg0, java.lang.Class arg1, java.lang.reflect.Type arg2, java.lang.annotation.Annotation[] arg3, javax.ws.rs.core.MediaType arg4, javax.ws.rs.core.MultivaluedMap arg5, java.io.OutputStream arg6) throws java.io.IOException, javax.ws.rs.WebApplicationException
writeTo
在接口中 javax.ws.rs.ext.MessageBodyWriter
java.io.IOException
javax.ws.rs.WebApplicationException
protected java.util.List<org.restlet.data.MediaType> createSupportedMediaTypes()
Encoder
创建支持的表述格式列表。
用户扩展一个 Encoder 时,需要指定该 Encoder 支持将格式化的对象转换为什么媒体类型的表述。
createSupportedMediaTypes
在类中 Encoder
public Representation toRepresentation(org.restlet.data.MediaType mediaType, java.lang.Object obj)
Encoder
将对象序列化为表述。
toRepresentation
在类中 Encoder
mediaType
- 表述的媒体类型。obj
- 欲转换的 Java 对象。public long getSize(java.lang.Object o, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getSize
在接口中 javax.ws.rs.ext.MessageBodyWriter