Class MediaTypeProvider

  • All Implemented Interfaces:
    javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<javax.ws.rs.core.MediaType>, HeaderDelegateProvider<javax.ws.rs.core.MediaType>

    @Singleton
    public class MediaTypeProvider
    extends java.lang.Object
    implements HeaderDelegateProvider<javax.ws.rs.core.MediaType>
    Header delegate provider for MediaType.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String MEDIA_TYPE_IS_NULL  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.MediaType fromString​(java.lang.String header)  
      boolean supports​(java.lang.Class<?> type)
      Ascertain if the Provider supports a particular type.
      java.lang.String toString​(javax.ws.rs.core.MediaType header)  
      static javax.ws.rs.core.MediaType valueOf​(HttpHeaderReader reader)
      Create a new MediaType instance from a header reader.
      • Methods inherited from class java.lang.Object

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

      • MEDIA_TYPE_IS_NULL

        private static final java.lang.String MEDIA_TYPE_IS_NULL
    • Constructor Detail

      • MediaTypeProvider

        public MediaTypeProvider()
    • Method Detail

      • supports

        public boolean supports​(java.lang.Class<?> type)
        Description copied from interface: HeaderDelegateProvider
        Ascertain if the Provider supports a particular type.
        Specified by:
        supports in interface HeaderDelegateProvider<javax.ws.rs.core.MediaType>
        Parameters:
        type - the type that is to be supported.
        Returns:
        true if the type is supported, otherwise false.
      • toString

        public java.lang.String toString​(javax.ws.rs.core.MediaType header)
        Specified by:
        toString in interface javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<javax.ws.rs.core.MediaType>
      • fromString

        public javax.ws.rs.core.MediaType fromString​(java.lang.String header)
        Specified by:
        fromString in interface javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<javax.ws.rs.core.MediaType>
      • valueOf

        public static javax.ws.rs.core.MediaType valueOf​(HttpHeaderReader reader)
                                                  throws java.text.ParseException
        Create a new MediaType instance from a header reader.
        Parameters:
        reader - header reader.
        Returns:
        new MediaType instance.
        Throws:
        java.text.ParseException - in case of a header parsing error.