package Ġcom . smart . journal . module . write . bean Ċ Ċ import Ġandroidx . annotation . String Def Ċ import Ġcom . smart . journal . module . write . bean . Tool Bean . Tool Bean Type . Companion . TOOL _ IMAGE Ċ import Ġcom . smart . journal . module . write . bean . Tool Bean . Tool Bean Type . Companion . TOOL _ LOCATION Ċ import Ġjava . io . Serializable ĊĊ Ċ /** Ċ Ġ* Ġ@ author Ġgu and ong chen Ċ Ġ* Ġ@ date Ġ 2 0 1 8 / 1 / 1 8 Ċ Ġ*/ Ċ class ĠTool Bean Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġ@ Retention ( Annotation Retention . SOURCE ) ĊĠĠĠ Ġ@ String Def ( TOOL _ IMAGE , ĠTO OL _ LOCATION ) ĊĠĠĠ Ġannotation Ġclass ĠTool Bean Type Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ åĽ¾çīĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠTO OL _ IMAGE Ġ= Ġ" Image " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠTO OL _ LOCATION Ġ= Ġ" Location " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠTO OL _ MORE Ġ= Ġ" More " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġicon Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġis Selected Ġ= Ġfalse ĊĊĠĠĠ Ġ@ Tool Bean Type ĊĠĠĠ Ġvar Ġitem Type : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor ( icon : ĠInt , Ġselected : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . icon Ġ= Ġicon ĊĠĠĠĠĠĠĠ Ġis Selected Ġ= Ġselected ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( icon : ĠInt , Ġ@ Tool Bean Type Ġitem Type : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . icon Ġ= Ġicon ĊĠĠĠĠĠĠĠ Ġthis . item Type Ġ= Ġitem Type ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( icon : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . icon Ġ= Ġicon ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor () Ġ{} Ċ Ċ }