indexing
description: "Access to information provided by a user through an HTML form. This class may be used as ancestor by classes needing its facilities."
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
deferred class interface
CGI_INTERFACE
feature
make
feature
button_value (field_name: STRING; overriding_value: STRING): BOOLEAN
CGI_FORMS
require CGI_FORMS
field_not_void: field_name /= void
field_exists: field_defined (field_name)
menu_values (field_name: STRING): LINKED_LIST [STRING]
CGI_FORMS
require CGI_FORMS
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure CGI_FORMS
value_exists: Result /= void
output: STDOUT
CGI_IN_AND_OUT
response_header: CGI_RESPONSE_HEADER
CGI_IN_AND_OUT
stdin: STDIN
CGI_IN_AND_OUT
text_field_value (field_name: STRING): STRING
CGI_FORMS
require CGI_FORMS
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure CGI_FORMS
value_exists: Result /= void
feature
fields: ARRAY [STRING]
CGI_FORMS
value_count (field_name: STRING): INTEGER
CGI_FORMS
require CGI_FORMS
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure CGI_FORMS
valid_count: Result >= 0
value_list (field_name: STRING): LINKED_LIST [STRING]
CGI_FORMS
require CGI_FORMS
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure CGI_FORMS
valid_count: Result.count = value_count (field_name)
feature
handle_exception
CGI_ERROR_HANDLING
raise_error (msg: STRING)
CGI_ERROR_HANDLING
require CGI_ERROR_HANDLING
message_exists: msg /= void
ensure CGI_ERROR_HANDLING
exists: raised_error /= void
feature
cookies: HASH_TABLE [STRING, STRING]
CGI_ENVIRONMENT
feature
set_environment_variable (variable, val: STRING)
variableval
CGI_ENVIRONMENT
require CGI_ENVIRONMENT
valid_variable: variable /= void and then variable.count > 0
valid_value: val /= void
feature
http_accept: STRING
CGI_ENVIRONMENT
http_user_agent: STRING
CGI_ENVIRONMENT
feature
execute
set_environment
feature
gateway_interface: STRING
CGI_ENVIRONMENT
server_name: STRING
CGI_ENVIRONMENT
server_software: STRING
CGI_ENVIRONMENT
feature
field_defined (field_name: STRING): BOOLEAN
field_name
CGI_FORMS
require CGI_FORMS
filed_name_not_void: field_name /= void
feature
auth_type: STRING
CGI_ENVIRONMENT
content_length: STRING
CGI_ENVIRONMENT
content_type: STRING
CGI_ENVIRONMENT
path_info: STRING
CGI_ENVIRONMENT
path_translated: STRING
CGI_ENVIRONMENT
query_string: STRING
CGI_ENVIRONMENT
remote_addr: STRING
CGI_ENVIRONMENT
remote_host: STRING
CGI_ENVIRONMENT
remote_ident: STRING
CGI_ENVIRONMENT
remote_user: STRING
CGI_ENVIRONMENT
request_method: STRING
CGI_ENVIRONMENT
script_name: STRING
CGI_ENVIRONMENT
server_port: STRING
CGI_ENVIRONMENT
server_protocol: STRING
CGI_ENVIRONMENT
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- CGI_INTERFACE