com.supermap.services.rest.encoders

类 GeoJSONEncoder

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


    @Provider
    public class GeoJSONEncoder
    extends JsonEncoder
    
    • 方法概要

      方法 
      限定符和类型 方法和说明
      protected java.util.List<MediaType> createSupportedMediaTypes()
      创建支持的媒体类型,这里是 JSON 类型。
      boolean isWriteable(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
      判断本表述生成器是否支持指定媒体类型的表述。
      Representation toRepresentation(MediaType mediaType, java.lang.Object obj)
      将一个 Java 对象序列化为表述。
      • 从类继承的方法 java.lang.Object

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

      • GeoJSONEncoder

        public GeoJSONEncoder()
        
    • 方法详细资料

      • createSupportedMediaTypes

        protected java.util.List<MediaType> createSupportedMediaTypes()
        
        从类复制的说明: JsonEncoder

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

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

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

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

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

        覆盖:
        toRepresentation 在类中 JsonEncoder
        参数:
        mediaType - 表述的类型。
        obj - 欲序列化为表述的 Java 对象。
        返回:
        resourceObj 对象的 JSON 格式表述。
      • isWriteable

        public boolean isWriteable(java.lang.Class type,
                          java.lang.reflect.Type genericType,
                          java.lang.annotation.Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
        
        从类复制的说明: JsonEncoder

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

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