com.supermap.services.rest.encoders

类 RJsonEncoder

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


    @Provider
    public class RJsonEncoder
    extends JsonEncoder
    implements javax.ws.rs.ext.MessageBodyWriter
    

    Java 对象的 RJSON 序列化器。

    • 构造器概要

      构造器 
      构造器和说明
      RJsonEncoder()
      构造函数。
    • 方法概要

      方法 
      限定符和类型 方法和说明
      protected java.util.List<MediaType> createSupportedMediaTypes()
      创建创建支持的媒体类型,这里是 RJSON 类型。
      protected boolean isindent()
      是否按缩进的格式来产生字符串。
      boolean isWriteable(java.lang.Class arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3)
      判断本表述生成器是否支持指定媒体类型的表述。
      Representation toRepresentation(MediaType mediaType, java.lang.Object resourceObj)
      将一个 Java 对象序列化为表述。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口继承的方法 javax.ws.rs.ext.MessageBodyWriter

        getSize, writeTo
    • 构造器详细资料

      • RJsonEncoder

        public RJsonEncoder()
        

        构造函数。

    • 方法详细资料

      • createSupportedMediaTypes

        protected java.util.List<MediaType> createSupportedMediaTypes()
        

        创建创建支持的媒体类型,这里是 RJSON 类型。

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

        覆盖:
        createSupportedMediaTypes 在类中 JsonEncoder
        返回:
        支持的媒体类型列表。
      • toRepresentation

        public Representation toRepresentation(MediaType mediaType,
                                      java.lang.Object resourceObj)
        

        将一个 Java 对象序列化为表述。

        覆盖:
        toRepresentation 在类中 JsonEncoder
        参数:
        mediaType - 表述的类型,这里是 RJSON。
        resourceObj - 欲序列化的 Java 对象。
        返回:
        Java 对象的 RJSON 格式表述。
      • isindent

        protected boolean isindent()
        

        是否按缩进的格式来产生字符串。

        覆盖:
        isindent 在类中 JsonEncoder
        返回:
        如果按缩进的格式来产生字符串则返回 true,否则返回 false。
      • isWriteable

        public boolean isWriteable(java.lang.Class arg0,
                          java.lang.reflect.Type arg1,
                          java.lang.annotation.Annotation[] arg2,
                          javax.ws.rs.core.MediaType arg3)
        
        从类复制的说明: JsonEncoder

        判断本表述生成器是否支持指定媒体类型的表述。

        指定者:
        isWriteable 在接口中 javax.ws.rs.ext.MessageBodyWriter
        覆盖:
        isWriteable 在类中 JsonEncoder
        参数:
        arg0 - 要生成表述的对象类型。
        arg1 - 指定的对象类型。
        arg2 - 注记数组,资源中有这些注记的方法返回要写入的对象。
        arg3 - 预期响应的媒体类型。
        返回:
        如果本表述生成器支持指定的媒体类型,则返回 true,否则返回 false。