/* Ċ Ġ* ĠFX GL Ġ- ĠJava FX ĠGame ĠLibrary . ĠThe ĠMIT ĠLicense Ġ( MIT ). Ċ Ġ* ĠCopyright Ġ( c ) ĠAl mas B Ġ( al mas lvl @ gmail . com ). Ċ Ġ* ĠSee ĠLICENSE Ġfor Ġdetails . Ċ Ġ*/ Ċ Ċ package Ġcom . al mas b . fx gl . core . serialization Ċ Ċ import Ġjava . io . Serializable Ċ Ċ /** Ċ Ġ* ĠBundle Ġis Ġused Ġto Ġstore Ġvalues Ġmapped Ġwith Ġcertain Ġkeys . Ċ Ġ* Ċ Ġ* Ġ@ author ĠAl mas ĠB aim ag amb et ov Ġ( al mas lvl @ gmail . com ) Ċ Ġ*/ Ċ class ĠBundle ( val Ġname : ĠString ) Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠserialVersionUID Ġ= Ġ 1 L ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġdata Ġ= Ġhash Map Of < String , ĠSerializable >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStore Ġa Ġ[ value ] Ġwith Ġgiven Ġ[ key ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġput ( key : ĠString , Ġvalue : ĠSerializable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdata [ key ] Ġ= Ġvalue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRetrieve Ġa Ġvalue Ġwith Ġgiven Ġ[ key ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġ< T > Ġget ( key : ĠString ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata [ key ] Ġas ĠT ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġexists ( key : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata . containsKey ( key ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Bundle Ġ$ name : Ġ$ data " Ċ }