abstract class %IO.I.TranslationDevice
extends %IO.IParts.CharacterIO
This class is intended as a secondary superclass for those Stream classes that are implemented using Cache devices and thus support the use of a Cache Translation Table for character set conversion on input, on output, or both.
It contains a property TranslationTable that names the translation table to be used, if any. It also implements a number of classmethods to support the use of a Translation Table.
This class also extends the class ILineStream which facilitates line-by-line Read and Write operations.
property IsSingleByte
as %Boolean;
Does the TranslationTable currently in effect represent a single-byte encoding.
property TranslationTable
as %String;
The name of the TranslationTable in effect for the Stream's device.