class EL_DOC_TEXT_TYPE_ENUM
Common HTTP text document types See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
note
description: "[
Common HTTP text document types
See [https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types]
]"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2022 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2023-12-25 10:13:57 GMT (Monday 25th December 2023)"
revision: "2"
class
EL_DOC_TEXT_TYPE_ENUM
inherit
EL_ENUMERATION_NATURAL_8
rename
foreign_naming as eiffel_naming
end
EL_ENCODING_TYPE
export
{NONE} all
{ANY} valid_encoding
end
create
make
feature -- Access
type_and_encoding (doc_type: NATURAL_8; encoding: NATURAL): NATURAL
require
valid_type: is_valid_value (doc_type)
valid_encoding: valid_encoding (encoding)
do
Result := (doc_type.to_natural_32 |<< 16) | encoding
end
feature -- Keywords
CSS: NATURAL_8
CSV: NATURAL_8
HTML: NATURAL_8
XML: NATURAL_8
calendar: NATURAL_8
javascript: NATURAL_8
plain: NATURAL_8
end