Package ch.raffael.meldioc.library.codec
Class ContentTypes
java.lang.Object
ch.raffael.meldioc.library.codec.ContentTypes
Utilities for dealing with content types.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final ContentTypestatic final ContentTypestatic final io.vavr.collection.Set<Charset>static final ContentTypestatic final ContentTypestatic final ContentTypestatic final ContentTypestatic final ContentTypestatic final ContentTypestatic final Stringstatic final ContentTypestatic final ContentTypestatic final ContentType -
Method Summary
Modifier and TypeMethodDescriptionstatic CharsetdetectUnicodeCharset(byte[] bytes) static CharsetdetectUnicodeCharset(int b0, int b1) static booleanisImpliedUnicodeCharset(Charset charset) static booleanisJson(ContentType contentType) static booleanisUnicodeType(ContentType contentType) static booleanisXml(ContentType contentType) static io.vavr.control.Option<ContentType>parseContentType(String contentTypeString) Parses a content type as of RFC 2045.static io.vavr.collection.Seq<ContentType>parseContentTypeList(String contentTypeString) Parses a list of content types separated with ',' (HTTP Accept header) disregarding 'q=';static io.vavr.collection.Seq<ContentType>parseContentTypeListQ(String contentTypeString) Parses a list of content types separated with ',' (HTTP Accept header) and sorts the result by 'q='.
-
Field Details
-
CHARSET_ATTR
- See Also:
-
Q_ATTR
- See Also:
-
XML
-
JSON
-
HTML
-
XHTML
-
JAVASCRIPT
-
CSS
-
PLAIN_TEXT
-
OCTET_STREAM
-
JPEG
-
PNG
-
TENTATIVE_YAML
-
IMPLIED_UNICODE_CHARSETS
-
-
Method Details
-
isUnicodeType
-
isXml
-
isJson
-
detectUnicodeCharset
-
detectUnicodeCharset
-
isImpliedUnicodeCharset
-
parseContentType
Parses a content type as of RFC 2045. The parser is lenient, i.e. it tries to parse as much as possible and returns what could be parsed. It doesn't throw any exceptions on errors. -
parseContentTypeList
Parses a list of content types separated with ',' (HTTP Accept header) disregarding 'q='; -
parseContentTypeListQ
Parses a list of content types separated with ',' (HTTP Accept header) and sorts the result by 'q='.
-