%IO.I.TranslationDevice
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 Inventory
Method Inventory
- GetCharEncodingTable()
- GetDeviceLineTerminator()
- GetDeviceTranslationTable()
- GetLocaleDefaultTable()
- GetTableCharEncoding()
- IsLocaleUnicode()
- IsTableSingleByte()
- SetCharEncodingTable()
- SetDeviceLineTerminator()
- SetDeviceTranslationTable()
- SetTranslationTable()
- TranslationTableSet()
Properties
property IsSingleByte as %Boolean;
Does the TranslationTable currently in effect represent a single-byte encoding.
Property methods: IsSingleByteDisplayToLogical(), IsSingleByteGet(), IsSingleByteIsValid(), IsSingleByteLogicalToDisplay(), IsSingleByteNormalize(), IsSingleByteSet()
property TranslationTable as %String;
The name of the TranslationTable in effect for the Stream's device.
Property methods: TranslationTableDisplayToLogical(), TranslationTableGet(), TranslationTableIsValid(), TranslationTableLogicalToDisplay(), TranslationTableLogicalToOdbc(), TranslationTableNormalize()
Methods
classmethod GetLocaleDefaultTable() as %String
classmethod IsLocaleUnicode() as %Boolean
Set translation table based on character encoding
classmethod SetDeviceLineTerminator(pDevice As %String, pLineTerm As %String, Output pSC As %Status)
Inherited Members
Inherited Properties
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- CharEncodingSet()
- IsCharacterGet()
- ReadLine()
- WriteLine()