This library cluster has 123 classes.
ECF: base.ecf
Classes providing the following:
ASCII NATURAL_32 codes
Further Information
Click on class link to see client examples.
CHARACTER_32_REF with conversion to ZSTRING by * operator
Further Information
Click on class link to see client examples.
Expanded class of CHARACTER_32 routines
Further Information
Click on class link to see client examples.
CHARACTER_8_REF with conversion to STRING_8 by * operator
Further Information
Click on class link to see client examples.
Expanded class of CHARACTER_8 routines
Further Information
Click on class link to see client examples.
expanded class of character routines
Latin 1
Shared access to base class ASCII
Shared instance of CHARACTER_PROPERTY
Further Information
Click on class link to see client examples.
Shared instance of EL_UTF_8_SEQUENCE
Extensions to ISE class CHARACTER_PROPERTY
UTF-16 sequence for single unicode character uc
UTF-8 sequence for single unicode CHARACTER_32. Accessible via EL_SHARED_UTF_8_SEQUENCE
Further Information
Click on class link to see client examples.
UTF sequence for single unicode character.
Further Information
Click on class link to see descendants.
Object to query command line arguments. Accessible via EL_MODULE_ARGS
Further Information
Click on class link to see notes.
Shared access to routines of class EL_COMMAND_LINE_ARGUMENTS
Further Information
Click on class link to see client examples.
Shared access to instance of class EL_STRING_CONVERSION_TABLE
Further Information
Click on class link to see client examples.
Convert READABLE_STRING_GENERAL to type conforming to NUMERIC
Convert READABLE_STRING_GENERAL to type REAL_32 or REAL_64
Convert READABLE_STRING_GENERAL to type G
Further Information
Click on class link to see client examples.
Table of converters conforming to EL_READABLE_STRING_GENERAL_TO_TYPE [ANY] for converting strings conforming to READABLE_STRING_GENERAL to common data types
Further Information
Click on class link to see notes and client examples.
Convert READABLE_STRING_GENERAL string to type conforming to EL_PATH
Convert READABLE_STRING_GENERAL string to type conforming to STRING_GENERAL
Convert binary, octal or hexadecimal strings to NUMERIC types
Further Information
Click on class link to see client examples.
Convert binary numeric strings to NUMERIC types
Further Information
Click on class link to see client examples.
Convert hexadecimal numeric strings to NUMERIC types
Further Information
Click on class link to see client examples.
Convert octal numeric strings to NUMERIC types
Further Information
Click on class link to see client examples.
Convert READABLE_STRING_GENERAL to type BOOLEAN
Convert READABLE_STRING_GENERAL to type CHARACTER_32
Convert READABLE_STRING_GENERAL to type CHARACTER_8
Convert READABLE_STRING_GENERAL to type DIR_PATH
Convert READABLE_STRING_GENERAL to type EL_DIR_URI_PATH
Convert READABLE_STRING_GENERAL to type FILE_PATH
Convert READABLE_STRING_GENERAL to type EL_FILE_URI_PATH
Convert READABLE_STRING_GENERAL to type IMMUTABLE_STRING_32
Convert READABLE_STRING_GENERAL to type IMMUTABLE_STRING_8
Convert READABLE_STRING_GENERAL to type INTEGER_16
Convert READABLE_STRING_GENERAL to type INTEGER_32
Convert READABLE_STRING_GENERAL to type INTEGER_64
Convert READABLE_STRING_GENERAL to type INTEGER_8
Convert READABLE_STRING_GENERAL to type NATURAL_16
Convert READABLE_STRING_GENERAL to type NATURAL_32
Convert READABLE_STRING_GENERAL to type NATURAL_64
Convert READABLE_STRING_GENERAL to type NATURAL_8
Convert READABLE_STRING_GENERAL to type REAL_32
Convert READABLE_STRING_GENERAL to type REAL_64
Convert READABLE_STRING_GENERAL to type STRING_32
Convert READABLE_STRING_GENERAL to type STRING_8
Convert READABLE_STRING_GENERAL to type EL_ZSTRING
Object that encodes text using an encoding specified by encoding field
Further Information
Click on class link to see client examples.
Windows, Latin, or UTF encoding
Further Information
Click on class link to see client examples.
Base class for EL_ENCODEABLE_AS_TEXT and EL_ENCODING
Further Information
Click on class link to see client examples.
Encoding constants
Further Information
Click on class link to see client examples.
Shared instance of class EL_ENCODING
Further Information
Click on class link to see notes.
Shared instance of class EL_SYSTEM_ENCODINGS
Further Information
Click on class link to see client examples.
Shared table of ENCODING objects by code_page
System encodings accessible via EL_SHARED_ENCODINGS
Base 64 routines accessible via EL_MODULE_BASE_64
Further Information
Click on class link to see client examples.
Decodes base 64 encoded text as type SPECIAL [NATURAL_8]
Encodes a byte array as base 64 encoded text
Base class for base-64 encoder and decoder
Shared access to instance of EL_BASE_64_CODEC
Further Information
Click on class link to see client examples.
Module uri
Further Information
Click on class link to see client examples.
Protocol constants
Further Information
Click on class link to see client examples.
Character query routines for URI's
Implementation routeins for class EL_URI
Splits query part of URI string on & character to get decoded name value pairs
Expanded version of class EL_URI_ROUTINES_IMP
Uri routines
Hash table of URI query string name-value pairs
Further Information
Click on class link to see client examples.
Hash table of URL query string name-value pairs
Further Information
Click on class link to see client examples.
Hash table of URL query string name-value pairs
Further Information
Click on class link to see client examples.
Abstraction to set name value pairs decoded from URI query string
Further Information
Click on class link to see client examples.
Hash table of URL query string name-value pairs
Further Information
Click on class link to see client examples.
Access to routines of EL_UTF_CONVERTER
Little Endian UTF-16 string converter
Further Information
Click on class link to see client examples.
UTF-8 string converter
Further Information
Click on class link to see client examples.
UTF string converter
Further Information
Click on class link to see client examples.
Error description line list with ID
Further Information
Click on class link to see client examples.
Object that is capable of making mistakes or being wrong
Further Information
Click on class link to see client examples.
Format routines for INTEGER_32
Further Information
Click on class link to see client examples.
Shared access to routines of class EL_FORMAT_ROUTINES
Further Information
Click on class link to see client examples.
Object available via {EL_MODULE_DEFERRED_LOCALE}.Locale that allows strings in descendants of EL_MODULE_DEFERRED_LOCALE to be optionally localized at an application level by including class EL_MODULE_LOCALE from the i18n.ecf library. By default translation returns the key as a ZSTRING
Localized strings are referred to using the shorthand syntax:
Locale * "<text>"
Originally this class was introduced to prevent circular library dependencies.
Further Information
Click on class link to see client examples.
Default locale implemention for unlocalized applications
Localization constants
Further Information
Click on class link to see client examples.
Table of items conforming to EL_REFLECTIVE_LOCALE_TEXTS for each language in Locale.all_languages
Object that is localizeable
Object that is localizeable according to language attribute
Shared access to Locale object with deferred localization implementation. See class EL_DEFERRED_LOCALE_I.
Further Information
Click on class link to see client examples.
Common phrases and titles accessible via EL_SHARED_PHRASE as Phrase
Further Information
Click on class link to see client examples.
Localized string dependent on quantity attribute: zero, singluar, plural
Reflective initialization of localized string fields based on deferred Locale conforming to EL_DEFERRED_LOCALE_I
Further Information
Click on class link to see descendants, notes and client examples.
Shared instance of class EL_PHRASE_TEXTS
Shared instance of class EL_WORD_TEXTS
Deferred i18n of common words accessible via EL_SHARED_WORD as Word
Further Information
Click on class link to see client examples.
Interface for object that interates over the lines of an file object conforming to PLAIN_TEXT_FILE. The line items conform to STRING_GENERAL
Line source iteration cursor
Line state machine for STRING_8 lines read from PLAIN_TEXT_FILE
Further Information
Click on class link to see client examples.
State machine for processing strings conforming to READABLE_STRING_GENERAL
String 8 io medium line source
Further Information
Click on class link to see client examples.
State machine for handling strings conforming to STRING_GENERAL
Further Information
Click on class link to see client examples.
ZSTRING IO medium line source
Parse name value pair with syntax
<name> = <value>
OR
<name> = "<value>"
Parse name value pair with syntax
<name>: <value>
OR
<name>: "<value>"
Further Information
Click on class link to see client examples.
Parses string for name value pair using specified delimiter
Further Information
Click on class link to see client examples.
Parse name value pair based on delimiter
Table of EL_ZSTRING strings with keys of type STRING_8 and createable from parsed general text with format
key_1: Value One Line 1 Value One Line 2 .. key_2: Value Two etc
Further Information
Click on class link to see client examples.
Translating: CamelCase <--> camel_case
Further Information
Click on class link to see client examples.
Translate English/Eiffel names: "English name" <-> english_name (first letter is capitalized)
Translating: kebab-case <--> kebab_case
Further Information
Click on class link to see client examples.
Object to translate foreign attribute names to the standard Eiffel snake-case convention and also to export snake-case name to a foreign convention.
Further Information
Click on class link to see descendants and client examples.
Name translater table
Factory for shared naming convention translaters
Object with attribute names that are translateable TO and FROM another naming convention There are also routines to derive a name from the class generator name.
Accessible from shared object_or_type Naming in class EL_MODULE_NAMING
Further Information
Click on class link to see tests and client examples.
Shared instance of EL_NAME_TRANSLATER_TABLE
Translating: Snake_Case <--> snake_case
Further Information
Click on class link to see client examples.
Adapt Eiffel identifiers to other word separation conventions and vice-versa
Object that is describable by a EL_STYLED_TEXT_LIST list of strings where each string is mapped to a text style defined by class EL_TEXT_STYLE.
STRING_32 implementation of EL_STYLED_TEXT_LIST
Further Information
Click on class link to see client examples.
STRING_8 implementation of EL_STYLED_TEXT_LIST
Further Information
Click on class link to see client examples.
A list of strings each associated with a text style defined by class EL_TEXT_STYLE.
feature -- Styles Regular: INTEGER = 1 Bold: INTEGER = 2 Monospaced: INTEGER = 3 Monospaced_bold: INTEGER = 4
When rendered the strings are usually joined together first separated by a space character. It is up to the rendering class what font to use for the text style. See EL_HYPERLINK_AREA for example.
Implementation of EL_STYLED_TEXT_LIST [ZSTRING]
Further Information
Click on class link to see client examples.
Text style constants