Eiffel utils 0.3

This class collection has the following groups of related classes. Links refer to documentation, if available.
Cluster Classes Description
Text editing LINE_EDITOR
MULTI_TEXT_LINE
MULTILINE_EDITOR
MULTILINE_TEXT_MARK
TEXT
TEXT_LINE
TEXT_MARK
Classes for representing texts, and editing them
Service provider/subscriber DIRECT_SERVICE_PROVIDER
SERVICE
SERVICE_PROVIDER
SERVICE_REGISTRY
SUBSCRIBER
Classes that provide an abstraction of a service object that can have several subscriber objects. The service can send messages (strings) received by all the subscribers. A simple implementation is provided, but the abstraction allow others. The service and subscriber are not required to be in the same process, not even in the same host.
Clipboards CLIPBOARD
FILE_CLIPBOARD
MEMORY_CLIPBOARD
An abstraction of a text clipboard, with two implementations.
Generic sorters ABSTRACT_SORTER
COLLECTION_RELATION_SORTER
A generalization of SE sorters that can use any order relation on any class.
Multisets ARRAYED_BAG
BAG
An abstraction of multisets and a simple array based implementation.
Id->object mapping IDMAP_ACCESS
UNIQUE_ID
A class for having objects with unique system-wide IDs, that can be used to find them by ID by any other object.
Keyboard abstraction KEYBOARD_CONSTANTS
KEYBOARD_KEY
Abstraction for a key (with modifiers, etc.)
Model/view pattern MODEL
VIEW
Classes for using tthe "Observer" pattern, more commonly known as model/view
Serialization SERIALIZER2
UNSERIALIZER
Classes for serializing/unserializing records of simple types (INTEGER, STRING, REAL, CHARACTER, BOOLEAN)
Colors COLOR Color representation
INI file parser: INI_FILE A parser/generator of Windows-like INI files. Format of the files may not be 100% compatible, but is good enough for most cases.
Option handling OPTION_LIST Option parser with type checking
String formatting STRING_FORMATTER A class to do string formatting, printf-like but better (type is automatically detected at runtime, any object can be printed, format string use indexes to avoid i18n problems).