Package nbbrd.io.net

Class MediaType

java.lang.Object
nbbrd.io.net.MediaType

public class MediaType extends Object
Author:
Philippe Charles
  • Field Details

    • ANY_TYPE

      public static final MediaType ANY_TYPE
  • Constructor Details

    • MediaType

      public MediaType()
  • Method Details

    • parse

      @NonNull public static @NonNull MediaType parse(@NonNull @NonNull CharSequence text) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • isCompatible

      public boolean isCompatible(@NonNull @NonNull MediaType other)
    • isCompatibleWithoutParameters

      public boolean isCompatibleWithoutParameters(@NonNull @NonNull MediaType other)
    • getCharset

      @NonNull public @NonNull Optional<Charset> getCharset()
      Returns an optional charset from the parameters if it is available.
      Returns:
      a non-null optional charset
    • withCharset

      @NonNull public @NonNull MediaType withCharset(@NonNull @NonNull Charset charset)
      Returns a copy of this media type with a specific charset parameter.
      Parameters:
      charset - a non-null charset
      Returns:
      a non-null instance
    • withoutParameters

      @NonNull public @NonNull MediaType withoutParameters()
      Returns a copy of this media type without its parameters.
      Returns:
      a non-null instance
    • toString

      public String toString()
      Overrides:
      toString in class Object