com.supermap.services.rest.encoders

类 YamlEncoder

  • 所有已实现的接口:
    javax.ws.rs.ext.MessageBodyWriter


    @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) 
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • YamlEncoder

        public YamlEncoder()
        
    • 方法详细资料

      • isWriteable

        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
      • writeTo

        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
      • createSupportedMediaTypes

        protected java.util.List<org.restlet.data.MediaType> createSupportedMediaTypes()
        
        从类复制的说明: Encoder

        创建支持的表述格式列表。

        用户扩展一个 Encoder 时,需要指定该 Encoder 支持将格式化的对象转换为什么媒体类型的表述。

        指定者:
        createSupportedMediaTypes 在类中 Encoder
        返回:
        该 Encoder 对象支持的表述的媒体类型列表。
      • toRepresentation

        public Representation toRepresentation(org.restlet.data.MediaType mediaType,
                                      java.lang.Object obj)
        
        从类复制的说明: Encoder

        将对象序列化为表述。

        指定者:
        toRepresentation 在类中 Encoder
        参数:
        mediaType - 表述的媒体类型。
        obj - 欲转换的 Java 对象。
        返回:
        指定格式的 Java 对象的表述。
      • getSize

        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