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 ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents a content-type which we know not to contain text (will never have a charset)static interfaceRepresents a content-type which we know to contain text, and has a specified charset.static interfaceRepresents a content-type which we know to contain text, and the charset is known at runtime.static interfaceRepresents a content-type which we know to contain text, where the charset always has the same predefined value.static interfaceRepresents 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
-
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)
-
value
String value()Returns the string representation of this ContentType- Returns:
- (undocumented)
- Since:
- 1.2.0
-