Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.
Komentár: Vrátené z verzie 6

Obsah

Typ D2000 Unival (zjednodušene iba unival) je pomerne podrobne popísaný v konfiguračnej príručke pre systém D2000. Z toho dôvodu bude jeho popis v tejto kapitole značne zjednodušený.

...

Pomenovanie v D2000 (označenie typu v ESL)

Typ v JAPI

Popis

Logický (BOOL)

UnivalBool

3-stavová logická hodnota s podporou kmitania medzi dvomi logickými stavmi (FALSE, TRUE, OSCILLATE)

Celočíselný (INT)

UnivalInt

Celočíslená 32-bitová hodnota so znamienkom

Reálny (REAL)

UnivalReal

Reálna hodnota v pohyblivej rádovej čiarke v dvojitej presnosti (64-bitov)

Absolútny čas (TIME)

UnivalTime

Časová značka s presnosťou na milisekundy

Relatívny čas (REAL)Typ D2000 Unival 1

UnivalTimespan

Dĺžka časového úseku s presnosťou na milisekundy

Text (TEXT)

UnivalText

Unikódový textový reťazec

Štruktúrovaný (RECORD)

UnivalRecord

Tabuľka

Kotva
_Toc490141246
_Toc490141246
3.1. Štruktúrovaný Unival

Štruktúrovaný unival je všeobecný typ, ktorý obsahuje údaje organizované vo forme tabuľky. Konkrétna inštancia so štruktúrovanou hodnotou je asociovaná s konkrétnou inštanciou objektu D2000 typu definícia štruktúry, ktorá definuje zoznam stĺpcov tabuľky. Každému stĺpcu prideľuje jednoznačný identifikátor, typ hodnôt a ďalšie vlastnosti. Riadky tabuľky predstavujú jednotlivé záznamy štruktúrovanej hodnoty. Každá bunka v tabuľke obsahuje hodnotu typu unival.

Kotva
_Toc490141247
_Toc490141247
3.2. Zobrazovanie hodnoty D2000 objektov na UI podľa konfigurácie

V systéme D2000 je možné pre jednotlivé objekty nastaviť spôsob zobrazovania v používateľskom rozhraní (tradične predovšetkým v procese HI.exe). Využívajú sa k tomu nasledovné mechanizmy:

...

V knižnici D2JAPI tieto mechanizmy označujeme pojmom „zdieľané zdroje" – „shared resources". Pretože ich definície môžu byť pomerne rozsiahle, knižnica ich po vytvorení spojenia načíta iba ak o to používateľ explicitne požiada v parametri interestSet pri volaní createSession2, napr.:

Blok kódu
languagejava
themeEclipse
connector.createSession(this.arguments.getSessionParameters(), eventsListener, EnumSet.allOf(SharedResourceType.class)

...

Výsledkom je vždy text aj s informáciou o farbe textu a jeho pozadia.

Kotva
_Toc490141248
_Toc490141248
3.3. Preklad textu, ktorý obsahuje slovníkové kľúče

Hore uvedená trieda Convertor pri formátovaní automaticky prekladá slovníkové kľúče. Je určená však predovšetkým pre formátovanie hodnôt objektov systému D2000 a niekedy je potrebné vykonať preklad lokálne uloženého textu. V takom prípade je možné získať samotný prekladač:

...