com.supermap.services.rest.encoders

Class FastJsonEncoder

  • All Implemented Interfaces:
    javax.ws.rs.ext.MessageBodyWriter


    @Provider
    public class FastJsonEncoder
    extends Encoder
    implements javax.ws.rs.ext.MessageBodyWriter
    
    • Constructor Summary

      Constructors 
      Constructor and Description
      FastJsonEncoder() 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected java.util.List<org.restlet.data.MediaType> createSupportedMediaTypes()
      ${services_rest_encoders_Encoder_method_createSupportedMediaTypes_Title}
      long getSize(java.lang.Object arg0, java.lang.Class arg1, java.lang.reflect.Type arg2, java.lang.annotation.Annotation[] arg3, javax.ws.rs.core.MediaType arg4) 
      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)
      ${services_rest_encoders_Encoder_method_toRepresentation_Title}
      void writeTo(java.lang.Object o, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap httpHeaders, java.io.OutputStream entityStream) 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FastJsonEncoder

        public FastJsonEncoder()
        
    • Method Detail

      • getSize

        public long getSize(java.lang.Object arg0,
                   java.lang.Class arg1,
                   java.lang.reflect.Type arg2,
                   java.lang.annotation.Annotation[] arg3,
                   javax.ws.rs.core.MediaType arg4)
        
        Specified by:
        getSize in interface javax.ws.rs.ext.MessageBodyWriter
      • isWriteable

        public boolean isWriteable(java.lang.Class arg0,
                          java.lang.reflect.Type arg1,
                          java.lang.annotation.Annotation[] arg2,
                          javax.ws.rs.core.MediaType arg3)
        
        Specified by:
        isWriteable in interface javax.ws.rs.ext.MessageBodyWriter
      • createSupportedMediaTypes

        protected java.util.List<org.restlet.data.MediaType> createSupportedMediaTypes()
        
        Description copied from class: Encoder

        ${services_rest_encoders_Encoder_method_createSupportedMediaTypes_Title}

        ${services_rest_encoders_Encoder_method_createSupportedMediaTypes_Description}

        Specified by:
        createSupportedMediaTypes in class Encoder
        Returns:
        ${services_rest_encoders_Encoder_method_createSupportedMediaTypes_return}
      • toRepresentation

        public Representation toRepresentation(org.restlet.data.MediaType mediaType,
                                      java.lang.Object obj)
        
        Description copied from class: Encoder

        ${services_rest_encoders_Encoder_method_toRepresentation_Title}

        ${services_rest_encoders_Encoder_method_toRepresentation_Description}

        Specified by:
        toRepresentation in class Encoder
        Parameters:
        mediaType - ${services_rest_encoders_Encoder_method_toRepresentation_param_mediaType}
        obj - ${services_rest_encoders_Encoder_method_toRepresentation_param_obj}
        Returns:
        ${services_rest_encoders_Encoder_method_toRepresentation_return}
      • writeTo

        public void writeTo(java.lang.Object o,
                   java.lang.Class type,
                   java.lang.reflect.Type genericType,
                   java.lang.annotation.Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType,
                   javax.ws.rs.core.MultivaluedMap httpHeaders,
                   java.io.OutputStream entityStream)
                     throws java.io.IOException,
                            javax.ws.rs.WebApplicationException
        
        Specified by:
        writeTo in interface javax.ws.rs.ext.MessageBodyWriter
        Throws:
        java.io.IOException
        javax.ws.rs.WebApplicationException