Třída Translator
Pomocí této třídy se zpřístupňuje převodní tabulka mezi vnitřní identifikací datových objektů v ABRA Gen a jejich vnější identifikací, např. v jiných informačních systémech. Tato tabulka se také naplňovala během převodu dat z předchozího systému ABRA Gold, je však možné ji využít i pro jiné účely. V tom případě doporučujeme používat translátory nikoliv identifikované třídou v ABRA Gen, ale konkrétním pakovaným GUID. Viz metoda CreateTranslator.
Metody a vlastnosti:
Add
function Add(const Term: WideString; const Meaning: WideString): WordBool;
- Popis:
- Přidá do translátoru záznam. Pokud byl záznam přidán, je vráno True.
Get
function Get(const Term: WideString; out Meaning: WideString): WordBool;
- Popis:
- Vrátí z translátoru záznam identifikovaný pomocí Term. Pokud byl záznam nalezen, je vráceno True.
GetMeaningOf
function GetMeaningOf(const Term: WideString): WideString;
- Popis:
- Vrátí z translátoru záznam identifikovaný pomocí Term. Jedná se o podobnou funkci jako je funkce Get s tím rozdílem, že není výsledek vracen v out parametru. Pokud nebyl záznam nalezen, je vrácen prázdný řetězec.
Delete
procedure Delete(const Term: WideString);
- Popis:
- Smaže z translátoru záznam identifikovaný pomocí Term.
Exists
function Exists(const Term: WideString): WordBool;
- Popis:
- Vrátí True pokud záznam identifikovaný pomocí Term existuje.
First
function First(out Term: WideString; out Meaning: WideString): WordBool;
- Popis:
- Vrátí první záznam v translátoru, pokud je translátor prázdný vrátí False.
- Související metody:
- Next
Next
function Next(out Term: WideString; out Meaning: WideString): WordBool;
- Popis:
- Vrátí další záznam v translátoru, používá se pouze po vyvolání First nebo Next. Pokud již další záznam není, vrátí False.
- Související metody:
- First
Count
property Count: Integer readonly;
- Popis:
- Vrátí počet záznamů v translátoru.