Interface ContentType

All Known Subinterfaces:
ContentType, ContentType.Binary, ContentType.NonBinary, ContentType.NonBinary, ContentType.WithCharset, ContentType.WithFixedCharset, ContentType.WithMissingCharset
All Known Implementing Classes:
ContentType.Binary, ContentType.WithCharset, ContentType.WithFixedCharset, ContentType.WithMissingCharset

public interface ContentType
Represents an Http content-type. A content-type consists of a media-type and an optional charset.

See ContentTypes for convenience access to often used values.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Represents a content-type which we know not to contain text (will never have a charset)
    static interface 
    Represents a content-type which we know to contain text, and has a specified charset.
    static interface 
    Represents a content-type which we know to contain text, and the charset is known at runtime.
    static interface 
    Represents a content-type which we know to contain text, where the charset always has the same predefined value.
    static interface 
    Represents a content-type which we know to contain text, and would be better off having a charset, but the client hasn't provided that.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    True if this ContentType is non-textual.
    Returns the charset if this ContentType is non-binary.
    The media-type of this content-type.
  • Method Details

    • mediaType

      MediaType mediaType()
      The media-type of this content-type.
      Returns:
      (undocumented)
    • binary

      boolean binary()
      True if this ContentType is non-textual.
      Returns:
      (undocumented)
    • getCharsetOption

      Optional<HttpCharset> getCharsetOption()
      Returns the charset if this ContentType is non-binary.
      Returns:
      (undocumented)