// Ġ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 Ġjava . io . IOException Ċ Ċ // Ġ=== Ġx dr Ġsource Ġ================================================= =========== Ċ // Ġ Ġenum ĠM emo Type Ċ // Ġ Ġ{ Ċ // ĠĠĠĠĠ ĠME MO _ NONE Ġ= Ġ 0 , Ċ // ĠĠĠĠĠ ĠME MO _ TEXT Ġ= Ġ 1 , Ċ // ĠĠĠĠĠ ĠME MO _ ID Ġ= Ġ 2 , Ċ // ĠĠĠĠĠ ĠME MO _ HASH Ġ= Ġ 3 , Ċ // ĠĠĠĠĠ ĠME MO _ RETURN Ġ= Ġ 4 Ċ // Ġ Ġ}; Ċ // Ġ Ġ================================================================= ========== Ċ enum Ġclass ĠM emo Type ( val Ġvalue : ĠInt ) Ġ{ ĊĠĠĠ ĠME MO _ NONE ( 0 ), ĊĠĠĠ ĠME MO _ TEXT ( 1 ), ĊĠĠĠ ĠME MO _ ID ( 2 ), ĊĠĠĠ ĠME MO _ HASH ( 3 ), ĊĠĠĠ ĠME MO _ RETURN ( 4 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠĠĠĠĠ Ġfun Ġdecode ( stream : ĠX dr Data InputStream ): ĠM emo Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġstream . readInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠME MO _ NONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠME MO _ TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> ĠME MO _ ID ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> ĠME MO _ HASH ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> ĠME MO _ RETURN ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠRuntimeException (" Unknown Ġenum Ġvalue : Ġ$ value ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠĠĠĠĠ Ġfun Ġencode ( stream : ĠX dr Data OutputStream , Ġvalue : ĠM emo Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstream . writeInt ( value . value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ