Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

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)1 Typ D2000 Unival

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

...

Š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.

...

...

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.

...

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č:

...