This library cluster has 33 classes.
ECF: base.ecf
Classes for the following:
Console
ANSI escape sequence codes for foreground color
Further Information
Click on class link to see notes.
Console log output
Console manager interface accessible via EL_MODULE_CONSOLE
Console routine log
Highlighted console log output
Iteration output
Further Information
Click on class link to see client examples.
Shared indexable types and console color constants
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_CONSOLE_MANAGER_I
Further Information
Click on class link to see client examples.
Access to instance of EL_CONSOLE_ONLY_LOG which serves as an extension of the standard io object. As the name implies, output is sent only to the terminal console.
Features
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_USER_INPUT
Further Information
Click on class link to see client examples.
User input
Get user input value for type G convertable by EL_STRING_CONVERSION_TABLE
Further Information
Click on class link to see client examples.
Allow user selection from list of strings
Further Information
Click on class link to see notes.
Windows implementation of EL_CONSOLE_MANAGER_I interface
Unix implementation of EL_CONSOLE_MANAGER_I interface
Minimal console only log accessed by the lio object in class EL_MODULE_LIO It is effectively just an extension of the standard io object. It can be optionally integrated with the Eiffel-Loop logging system.
Loggable
Further Information
Click on class link to see client examples.
Logged routine type and name information
Log constants
Log filter
Defines access to internals of log clases
Routine log
Silent 'do nothing' log
Encoded text medium
Further Information
Click on class link to see descendants.
STRING_8 buffer medium with UTF-8 encoding by default
Further Information
Click on class link to see client examples.
Text buffer medium
Abstraction for objects that have a procedure accepting all the basic types and strings
Further Information
Click on class link to see descendants.
Text buffer medium
EL_COMMAND_SHELL that plugs into EL_COMMAND_SHELL_APPLICATION
Further Information
Click on class link to see client examples.
Displays a console menu in columns each with a maximum of 10 options. The columns are padded to use the minimum amount of horizontal character space.
Example:
SELECT MENU OPTION 0: Shutdown service 10: List failed payments 1: Create versioned backup 11: List feature requests 2: Delete customer 12: List online resource requests 3: Delete database 13: List payments 4: Delete customer subscription 14: Reassign current subscription 5: Fix the database 15: Test license management 6: Forward subscription pack 16: Verify key pair 7: Import Pyxis customer data 17: View log output for service 8: List customers 9: List customer subscriptions
Menu driven console terminal shell
Further Information
Click on class link to see client examples.
Interface to menu driven console terminal shell. Requires implementation of new_command_table in descendant.
Further Information
Click on class link to see client examples.