99 lines
2.0 KiB
Plaintext
99 lines
2.0 KiB
Plaintext
note
|
|
description: "Object representation of JSON response describing the state of the server"
|
|
author: ""
|
|
date: "$Date$"
|
|
revision: "$Revision$"
|
|
EIS: "name=status", "protocol=http", "src=https://code.google.com/p/selenium/wiki/JsonWireProtocol#GET_/status"
|
|
|
|
class
|
|
SE_STATUS
|
|
inherit
|
|
ANY
|
|
redefine
|
|
out
|
|
end
|
|
|
|
feature -- Access
|
|
status: INTEGER_32
|
|
session_id: detachable STRING_32
|
|
state: detachable STRING_32
|
|
class_name: detachable STRING_32
|
|
value : detachable SE_STATUS_VALUE
|
|
hash_code: detachable STRING_32
|
|
|
|
feature -- Change Element
|
|
set_status (a_status : INTEGER_32)
|
|
do
|
|
status := a_status
|
|
end
|
|
|
|
set_session_id (a_session_id : STRING_32)
|
|
do
|
|
session_id := a_session_id
|
|
end
|
|
|
|
set_state (a_state : STRING_32)
|
|
do
|
|
state := a_state
|
|
end
|
|
|
|
set_class_name (a_class_name : STRING_32)
|
|
do
|
|
class_name := a_class_name
|
|
end
|
|
|
|
set_value (a_value : SE_STATUS_VALUE)
|
|
do
|
|
value := a_value
|
|
end
|
|
|
|
set_hash_code (a_hash_code : STRING_32)
|
|
do
|
|
hash_code := a_hash_code
|
|
end
|
|
|
|
out : STRING
|
|
do
|
|
create Result.make_from_string ("Response : ")
|
|
Result.append ("[Status:")
|
|
Result.append (status.out)
|
|
Result.append ("]")
|
|
Result.append (" ")
|
|
|
|
if attached session_id as l_session_id then
|
|
Result.append ("[SessionId:")
|
|
Result.append (l_session_id.out)
|
|
Result.append ("]")
|
|
Result.append (" ")
|
|
end
|
|
if attached state as l_state then
|
|
Result.append ("[State:")
|
|
Result.append (l_state.out)
|
|
Result.append ("]")
|
|
Result.append (" ")
|
|
end
|
|
if attached value as l_value then
|
|
Result.append ("[value:")
|
|
Result.append (l_value.out)
|
|
Result.append ("]")
|
|
Result.append (" ")
|
|
end
|
|
|
|
if attached class_name as l_class_name then
|
|
Result.append ("[Class Name:")
|
|
Result.append (l_class_name.out)
|
|
Result.append ("]")
|
|
Result.append (" ")
|
|
end
|
|
|
|
if attached hash_code as l_hash_code then
|
|
Result.append ("[hCode:")
|
|
Result.append (l_hash_code.out)
|
|
Result.append ("]")
|
|
Result.append (" ")
|
|
end
|
|
|
|
|
|
end
|
|
end
|