indexing
description: "Class which allows retrieving information relative to a specific type of form."
date: "$Date$"
revision: "$Revision$"
deferred class interface
CGI_FORMS
feature
button_value (field_name: STRING; overriding_value: STRING): BOOLEAN
require
field_not_void: field_name /= void
field_exists: field_defined (field_name)
menu_values (field_name: STRING): LINKED_LIST [STRING]
require
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure
value_exists: Result /= void
text_field_value (field_name: STRING): STRING
require
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure
value_exists: Result /= void
feature
form_data: HASH_TABLE [LINKED_LIST [STRING], STRING]
feature
fields: ARRAY [STRING]
value_count (field_name: STRING): INTEGER
require
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure
valid_count: Result >= 0
value_list (field_name: STRING): LINKED_LIST [STRING]
require
field_not_void: field_name /= void
field_exists: field_defined (field_name)
ensure
valid_count: Result.count = value_count (field_name)
feature
field_defined (field_name: STRING): BOOLEAN
field_name
require
filed_name_not_void: field_name /= void
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- CGI_FORMS