class EL_ACTIVE_SERVICE_SCREEN
Service screen that is present in the output of command screen -list
note
description: "Service screen that is present in the output of command `screen -list'"
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-01-06 12:25:04 GMT (Friday 6th January 2023)"
revision: "4"
class
EL_ACTIVE_SERVICE_SCREEN
inherit
EL_SERVICE_SCREEN
redefine
is_active, new_command_parts, sort_prefix, Transition_name
end
EL_STRING_8_CONSTANTS
create
make, make_default
feature {NONE} -- Initialization
make (other: EL_SERVICE_SCREEN; a_id: INTEGER)
do
set_from_other (other, Empty_string_8)
id := a_id
sort_name := Sort_prefix + name
end
feature -- Access
id: INTEGER
-- screen id
feature -- Status query
is_active: BOOLEAN = True
feature {NONE} -- Implementation
new_command_parts: EL_ZSTRING_LIST
do
create Result.make_from_array (<< Screen, "-r", id.out >>)
end
feature {NONE} -- Constants
Sort_prefix: ZSTRING
once
Result := "A-"
end
Transition_name: ZSTRING
once
Result := "View"
end
end