This library cluster has 130 classes.
ECF: base.ecf
Classes providing the following:
expanded class of character routines
Shared instance of CHARACTER_PROPERTY
Further Information
Click on class link to see client examples.
UTF-16 sequence for single unicode character uc
UTF sequence for single unicode character.
Further Information
Click on class link to see descendants.
CHARACTER_32_REF with conversion to ZSTRING by * operator
Further Information
Click on class link to see client examples.
Character constants that be multiplied as a ZSTRING instance with the * 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.
Unicode routines
Extensions to ISE class CHARACTER_PROPERTY
ASCII NATURAL_32 codes
CHARACTER_8_REF with conversion to STRING_8 by * operator
Further Information
Click on class link to see client examples.
Character constants that be multiplied as a STRING_8 instance with * operator. Use char function for uncommon characters.
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.
Latin 1
Shared access to base class ASCII
Shared instance of EL_UTF_8_SEQUENCE
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.
Object to query command line arguments. Accessible via EL_MODULE_ARGS
Further Information
Click on class link to see notes and client examples.
Shared access to routines of class EL_COMMAND_LINE_ARGUMENTS
Further Information
Click on class link to see client examples.
Object is makeable from string conforming to STRING_GENERAL
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
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.
Implementation details for EL_STRING_CONVERSION_TABLE
Convert READABLE_STRING_GENERAL string to type conforming to EL_PATH
Convert READABLE_STRING_GENERAL string to type conforming to STRING_GENERAL
Convert base 32 numeric strings to NUMERIC types
Further Information
Click on class link to see notes and client examples.
Convert binary, octal or hexadecimal strings to NUMERIC types
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.
Base 64 routines accessible via EL_MODULE_BASE_64
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.
Shared instance of class EL_ENCODING
Further Information
Click on class link to see notes.
Module uri
Further Information
Click on class link to see client examples.
Access to routines of EL_UTF_CONVERTER_IMP
Further Information
Click on class link to see client examples.
Protocol constants
Further Information
Click on class link to see client examples.
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
Character query routines for URI's
Implementation routeins for class EL_URI
Abstract table of URI query string name-value pairs
Further Information
Click on class link to see descendants.
Splits query part of URI string on & character to get decoded name value pairs
Abstraction to set name value pairs decoded from URI query string
Expanded version of class EL_URI_ROUTINES_IMP
Further Information
Click on class link to see client examples.
Uri routines
Little Endian UTF-16 string converter
Further Information
Click on class link to see client examples.
UTF-8 string converter as expanded version of EL_UTF_8_CONVERTER_IMP for local use
Further Information
Click on class link to see client examples.
UTF-8 string converter accessible from EL_MODULE_UTF_8
UTF string converter
Further Information
Click on class link to see client examples.
UTF string converter
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_DOUBLE with ability to initialize from a format likeness string
Further Information
Click on class link to see notes.
Factory for EL_FORMAT_DOUBLE and EL_FORMAT_INTEGER formats initialized using format likeness strings. Accessible via EL_SHARED_FORMAT_FACTORY. See class EL_FORMAT_LIKENESS
FORMAT_INTEGER with ability to spell numbers in English from 0 to 99
Further Information
Click on class link to see notes and client examples.
Parses a formatting string that has a likeness to the output
Further Information
Click on class link to see descendants.
Format routines for INTEGER_32
Shared access to routines of class EL_FORMAT_ROUTINES
Further Information
Click on class link to see client examples.
Shared instance of EL_FORMAT_FACTORY
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
Object that is localizeable
Object that is localizeable according to language attribute
Localized string dependent on quantity attribute: zero, singluar, plural
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
Common phrases and titles accessible via EL_SHARED_PHRASE as Phrase
Further Information
Click on class link to see client examples.
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.
Decimal point character and other common symbols accessible via {EL_SHARED_SYMBOL}.Symbol
Further Information
Click on class link to see client examples.
Deferred i18n of common words accessible via EL_SHARED_WORD as Word
Further Information
Click on class link to see client examples.
Localization constants
Further Information
Click on class link to see client examples.
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.
Shared instance of class EL_PHRASE_TEXTS
Shared instance of class EL_SYMBOL_TEXTS
Shared instance of class EL_WORD_TEXTS
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
State machine for processing strings conforming to READABLE_STRING_GENERAL
State machine for handling strings conforming to STRING_GENERAL
Further Information
Click on class link to see client examples.
Parse name value pair with syntax
<name> = <value>
OR
<name> = "<value>"
Further Information
Click on class link to see client examples.
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 notes and client examples.
Parse name value pair based on delimiter
Table of EL_ZSTRING strings with immutable keys of type IMMUTABLE_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
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 that is nameable with string conforming to READABLE_STRING_GENERAL
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.
Shared instance of EL_NAME_TRANSLATER_TABLE
Translating: Snake_Case <--> snake_case
Further Information
Click on class link to see client examples.
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.
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.
Text style constants