class EL_HTTP_NAME_VALUE_PARAMETER
HTTP name value parameter
note
description: "HTTP name value parameter"
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: "2024-06-22 5:26:18 GMT (Saturday 22nd June 2024)"
revision: "15"
class
EL_HTTP_NAME_VALUE_PARAMETER
inherit
EL_HTTP_PARAMETER
EL_STRING_GENERAL_ROUTINES
DEBUG_OUTPUT
create
make, make_from_field
feature {NONE} -- Initialization
make (a_name, a_value: READABLE_STRING_GENERAL)
do
name := as_zstring (a_name); value := as_zstring (a_value)
end
make_from_field (object: EL_REFLECTIVE; field: EL_REFLECTED_FIELD)
do
make (field.export_name, field.to_string (object))
end
feature -- Access
name: ZSTRING
value: ZSTRING
feature -- Status report
debug_output: STRING_32
local
s: EL_STRING_32_ROUTINES
do
Result := s.joined_list (<< name.to_string_32, value.to_string_32 >>, '=')
end
feature {EL_HTTP_PARAMETER} -- Implementation
add_to_table (table: EL_URI_QUERY_ZSTRING_HASH_TABLE)
do
table.set_string (name, value)
end
end