/**************************************************************************** Ċ Ġ* Ċ Ġ* ĠCreated Ġby Ġmen ion Ġon Ġ 1 7 . 0 8 . 2 0 1 9 . Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof Ġthe ĠAs amm Ġteam Ġsoftware . Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġprovided ĠAS ĠIS Ġwith ĠNO ĠWARRANTY ĠOF ĠANY ĠKIND , ĠINCLUDING ĠTHE Ċ Ġ* ĠWARRANTY ĠOF ĠDES IGN , ĠMERCHANTABILITY ĠAND ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE . Ċ Ġ* Ċ Ġ************************************************************************* **/ Ċ Ċ package Ġloc us . api . objects . styles Ċ Ċ import Ġloc us . api . objects . St orable Ċ import Ġloc us . api . utils . DataReader BigEndian Ċ import Ġloc us . api . utils . Data Writer BigEndian Ċ import Ġjava . io . IOException Ċ Ċ class ĠBal loon Style Ġ: ĠSt orable () Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠDisplay Mode Ġ{ ĊĠĠĠĠĠĠĠ ĠDEFAULT , ĠH IDE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġbg Color : ĠInt Ġ= ĠGeo Data Style . WHITE ĊĠĠĠ Ġvar ĠtextColor : ĠInt Ġ= ĠGeo Data Style . BLACK ĊĠĠĠ Ġvar Ġtext : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar ĠdisplayMode : ĠDisplay Mode Ġ= ĠDisplay Mode . DEFAULT ĊĊĠĠĠ Ġ// ************************************************ * ĊĠĠĠ Ġ// ĠSTOR ABLE ĊĠĠĠ Ġ// ************************************************ * ĊĊĠĠĠ Ġoverride Ġfun Ġget Version (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġread Object ( version : ĠInt , Ġdr : ĠData Reader BigEndian ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbg Color Ġ= Ġdr . readInt () ĊĠĠĠĠĠĠĠ ĠtextColor Ġ= Ġdr . readInt () ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġdr . readString () ĊĠĠĠĠĠĠĠ Ġval Ġmode Ġ= Ġdr . readInt () ĊĠĠĠĠĠĠĠ Ġif Ġ( mode Ġ< ĠDisplay Mode . values (). size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayMode Ġ= ĠDisplay Mode . values ()[ mode ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġwrite Object ( dw : ĠData Writer BigEndian ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdw . writeInt ( bgColor ) ĊĠĠĠĠĠĠĠ Ġdw . writeInt ( textColor ) ĊĠĠĠĠĠĠĠ Ġdw . writeString ( text ) ĊĠĠĠĠĠĠĠ Ġdw . writeInt ( displayMode . ordinal ) ĊĠĠĠ Ġ} Ċ }