com.supermap.services.rest.decoders

Class XMLDecoder

  • All Implemented Interfaces:
    javax.ws.rs.ext.MessageBodyReader<java.lang.Object>


    @Provider
    public class XMLDecoder
    extends Decoder
    implements javax.ws.rs.ext.MessageBodyReader<java.lang.Object>
    

    ${services_rest_decoders_XMLDecoder_Title}

    ${services_rest_decoders_XMLDecoder_Description}

    • Constructor Summary

      Constructors 
      Constructor and Description
      XMLDecoder()
      ${services_rest_decoders_XMLDecoder_constructor_XMLDecoder_Title}
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      protected java.util.List<MediaType> createSupportedMediaTypes()
      ${services_rest_decoders_XMLDecoder_method_createSupportedMediaTypes_Title}
      boolean isReadable(java.lang.Class<?> paramClass, java.lang.reflect.Type paramType, java.lang.annotation.Annotation[] paramArrayOfAnnotation, javax.ws.rs.core.MediaType paramMediaType) 
      java.lang.Object readFrom(java.lang.Class<java.lang.Object> paramClass, java.lang.reflect.Type paramType, java.lang.annotation.Annotation[] paramArrayOfAnnotation, javax.ws.rs.core.MediaType paramMediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> paramMultivaluedMap, java.io.InputStream paramInputStream) 
      <T> java.util.List<T> toList(java.lang.String text, java.lang.Class<T> elementClass)
      ${services_rest_decoders_XMLDecoder_method_toList_Title}
      java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String str, java.util.Map<java.lang.String,java.lang.Class> nameClassMapping)
      ${services_rest_decoders_XMLDecoder_method_toMap_Title}
      <T> T toObject(java.lang.String xmlDoc, java.lang.Class<T> cl)
      ${services_rest_decoders_XMLDecoder_method_toObject_Title}
      java.util.Set toSet(java.lang.String text, java.lang.Class elementClass)
      ${services_rest_decoders_XMLDecoder_method_toSet_Title}
      • Methods inherited from class java.lang.Object

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

      • XMLDecoder

        public XMLDecoder()
        

        ${services_rest_decoders_XMLDecoder_constructor_XMLDecoder_Title}

        ${services_rest_decoders_XMLDecoder_constructor_XMLDecoder_Description}

    • Method Detail

      • toObject

        public <T> T toObject(java.lang.String xmlDoc,
                     java.lang.Class<T> cl)
        

        ${services_rest_decoders_XMLDecoder_method_toObject_Title}

        ${services_rest_decoders_XMLDecoder_method_toObject_Description}

        Specified by:
        toObject in class Decoder
        Parameters:
        xmlDoc - ${services_rest_decoders_XMLDecoder_method_toObject_param_xmlDoc}
        cl - ${services_rest_decoders_XMLDecoder_method_toObject_param_cl}
        Returns:
        ${services_rest_decoders_XMLDecoder_method_toObject_return}
      • toMap

        public java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String str,
                                                             java.util.Map<java.lang.String,java.lang.Class> nameClassMapping)
        

        ${services_rest_decoders_XMLDecoder_method_toMap_Title}

        ${services_rest_decoders_XMLDecoder_method_toMap_Description}

        Specified by:
        toMap in class Decoder
        Parameters:
        str - ${services_rest_decoders_XMLDecoder_method_toMap_param_str}
        nameClassMapping - ${services_rest_decoders_XMLDecoder_method_toMap_param_nameClassMapping}
        Returns:
        ${services_rest_decoders_XMLDecoder_method_toMap_return}
      • toList

        public <T> java.util.List<T> toList(java.lang.String text,
                                   java.lang.Class<T> elementClass)
                                 throws java.lang.Exception
        

        ${services_rest_decoders_XMLDecoder_method_toList_Title}

        ${services_rest_decoders_XMLDecoder_method_toList_Description}

        Specified by:
        toList in class Decoder
        Parameters:
        text - ${services_rest_decoders_XMLDecoder_method_toList_param_text}
        elementClass - ${services_rest_decoders_XMLDecoder_method_toList_param_ElementClass}
        Returns:
        ${services_rest_decoders_XMLDecoder_method_toList_return}
        Throws:
        java.lang.Exception - ${services_rest_decoders_XMLDecoder_method_toList_throws_Exception}
      • toSet

        public java.util.Set toSet(java.lang.String text,
                          java.lang.Class elementClass)
                            throws java.lang.Exception
        

        ${services_rest_decoders_XMLDecoder_method_toSet_Title}

        ${services_rest_decoders_XMLDecoder_method_toSet_Description}

        Specified by:
        toSet in class Decoder
        Parameters:
        text - ${services_rest_decoders_XMLDecoder_method_toSet_param_text}
        elementClass - ${services_rest_decoders_XMLDecoder_method_toSet_param_ElementClass}
        Returns:
        ${services_rest_decoders_XMLDecoder_method_toSet_return}
        Throws:
        java.lang.Exception - ${services_rest_decoders_XMLDecoder_method_toSet_throws_Exception}
      • createSupportedMediaTypes

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

        ${services_rest_decoders_XMLDecoder_method_createSupportedMediaTypes_Title}

        ${services_rest_decoders_XMLDecoder_method_createSupportedMediaTypes_Description}

        Specified by:
        createSupportedMediaTypes in class Decoder
        Returns:
        ${services_rest_decoders_XMLDecoder_method_createSupportedMediaTypes_return}
      • isReadable

        public boolean isReadable(java.lang.Class<?> paramClass,
                         java.lang.reflect.Type paramType,
                         java.lang.annotation.Annotation[] paramArrayOfAnnotation,
                         javax.ws.rs.core.MediaType paramMediaType)
        
        Specified by:
        isReadable in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>
      • readFrom

        public java.lang.Object readFrom(java.lang.Class<java.lang.Object> paramClass,
                                java.lang.reflect.Type paramType,
                                java.lang.annotation.Annotation[] paramArrayOfAnnotation,
                                javax.ws.rs.core.MediaType paramMediaType,
                                javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> paramMultivaluedMap,
                                java.io.InputStream paramInputStream)
                                  throws java.io.IOException
        
        Specified by:
        readFrom in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>
        Throws:
        java.io.IOException