Class MediaTypeProvider

java.lang.Object
org.glassfish.jersey.message.internal.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 Object implements HeaderDelegateProvider<javax.ws.rs.core.MediaType>
Header delegate provider for MediaType.
  • Field Details

    • MEDIA_TYPE_IS_NULL

      private static final String MEDIA_TYPE_IS_NULL
  • Constructor Details

    • MediaTypeProvider

      public MediaTypeProvider()
  • Method Details

    • supports

      public boolean supports(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 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(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 ParseException
      Create a new MediaType instance from a header reader.
      Parameters:
      reader - header reader.
      Returns:
      new MediaType instance.
      Throws:
      ParseException - in case of a header parsing error.