// ĠAutomatically Ġgenerated Ġby Ġx d rg en Ġ Ċ // ĠDO ĠNOT ĠEDIT Ġor Ġyour Ġchanges Ġmay Ġbe Ġoverwritten Ċ package Ġorg . kin . stell ar fork . xd r Ċ Ċ import Ġorg . kin . stell ar fork . xd r . Data Value . Companion . encode Ċ import Ġjava . io . IOException Ċ Ċ // Ġ=== Ġx dr Ġsource Ġ================================================= =========== Ċ // Ġ Ġstruct ĠManage Data Op Ċ // Ġ Ġ{ Ċ // ĠĠĠĠĠ Ġstring 6 4 Ġdata Name ; Ċ // ĠĠĠĠĠ ĠData Value * Ġdata Value ; ĠĠ Ġ// Ġset Ġto Ġnull Ġto Ġclear Ċ // Ġ Ġ}; Ċ // Ġ Ġ================================================================= ========== Ċ class ĠManage Data Op Ġ{ ĊĠĠĠ Ġvar Ġdata Name : ĠString 6 4 ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdata Value : ĠData Value ? Ġ= Ġnull ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠĠĠĠĠ Ġfun Ġencode ( stream : ĠX dr Data OutputStream , Ġencoded Manage Data Op : ĠManage Data Op ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠString 6 4 . encode ( stream , Ġencoded Manage Data Op . data Name !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( encoded Manage Data Op . data Value Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstream . writeInt ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġencode ( stream , Ġencoded Manage Data Op . data Value !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstream . writeInt ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠĠĠĠĠ Ġfun Ġdecode ( stream : ĠX dr Data InputStream ): ĠManage Data Op Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdecoded Manage Data Op Ġ= ĠManage Data Op () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdecoded Manage Data Op . data Name Ġ= ĠString 6 4 . decode ( stream ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Value Present Ġ= Ġstream . readInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( data Value Present Ġ!= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdecoded Manage Data Op . data Value Ġ= ĠData Value . decode ( stream ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġdecoded Manage Data Op ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ