This library cluster has 46 classes.
ECF: base.ecf
Classes for the following:
Console
Further Information
Click on class link to see client examples.
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 and client examples.
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
Further Information
Click on class link to see client examples.
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
Shared access to instances of classes:
EL_PROGRESS_TRACKING EL_CONSOLE_PROGRESS_DISPLAY EL_DEFAULT_PROGRESS_DISPLAY
Further Information
Click on class link to see client examples.
General operation progress tracking routines. Accessible from EL_MODULE_TRACK.
Quantity progress info
Further Information
Click on class link to see client examples.
Shared file progress listener
Shared file progress listener
File progress display that calls a procedure on each progress update
Further Information
Click on class link to see client examples.
Console file progress display
Do nothing file progress display
Operation progress display
Further Information
Click on class link to see client examples.
Listener to track the progress of a data transfer operation. Reading or writing from a file for example.
Do nothing data transfer progress listener
Do nothing progress listener
Operation progress listener
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.