package Ġorg . wikipedia . datac lient . mw api Ċ Ċ import Ġcom . google . gson . JsonArray Ċ import Ġcom . google . gson . Json Element Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġorg . wikipedia . json . Gson Util Ċ import Ġorg . wikipedia . settings . Prefs Ċ Ċ class ĠEditor Task Counts Ġ{ ĊĊĠĠĠ Ġ@ SerializedName (" revert _ counts ") Ġprivate Ġval Ġrevert Counts : ĠJson Element ? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" edit _ st reak ") Ġprivate Ġval Ġedit St reak : ĠJson Element ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġval Ġcounts : ĠJson Element ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġval Ġdescription Ed its Per Language : ĠMap < String , ĠInt > ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġedits Per Language : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( counts Ġ!= Ġnull Ġ&& Ġcounts Ġ! is ĠJson Array ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġedits Per Language Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGson Util . getDefault Gson (). fromJson ( counts , ĠCount s :: class . java ). app Description Ed its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġedits Per Language Ġ?: Ġempty Map () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġcaption Ed its Per Language : ĠMap < String , ĠInt > ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġedits Per Language : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( counts Ġ!= Ġnull Ġ&& Ġcounts Ġ! is ĠJson Array ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġedits Per Language Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGson Util . getDefault Gson (). fromJson ( counts , ĠCount s :: class . java ). app Caption Ed its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġedits Per Language Ġ?: Ġempty Map () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġdescription Re verts Per Language : ĠMap < String , ĠInt > ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġre verts Per Language : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( revert Counts Ġ!= Ġnull Ġ&& Ġrevert Counts Ġ! is ĠJson Array ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre verts Per Language Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGson Util . getDefault Gson (). fromJson ( revert Counts , ĠCount s :: class . java ). app Description Ed its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġre verts Per Language Ġ?: Ġempty Map () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġcaption Re verts Per Language : ĠMap < String , ĠInt > ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġre verts Per Language : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( revert Counts Ġ!= Ġnull Ġ&& Ġrevert Counts Ġ! is ĠJson Array ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre verts Per Language Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGson Util . getDefault Gson (). fromJson ( revert Counts , ĠCount s :: class . java ). app Caption Ed its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġre verts Per Language Ġ?: Ġempty Map () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġtotal De pict s Re verts : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġre verts Per Language : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( revert Counts Ġ!= Ġnull Ġ&& Ġrevert Counts Ġ! is ĠJson Array ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre verts Per Language Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGson Util . getDefault Gson (). fromJson ( revert Counts , ĠCount s :: class . java ). app De pict s Ed its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġre verts Per Language ?. get ("* ") Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtotal De pict s Ed its : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġedits Per Language : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( counts Ġ!= Ġnull Ġ&& Ġcounts Ġ! is ĠJson Array ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġedits Per Language Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGson Util . getDefault Gson (). fromJson ( counts , ĠCount s :: class . java ). app De pict s Ed its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġedits Per Language ?. get ("* ") Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtotal Ed its : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( Prefs . should Override Suggest ed Edit Counts ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠP refs . get Override Suggest ed Edit Count () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ed its Per Language . values . sum () Ġ+ Ġcaption Ed its Per Language . values . sum () Ġ+ Ġtotal De pict s Ed its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtotal Description Ed its : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdescription Ed its Per Language . values . sum () ĊĊĠĠĠ Ġval Ġtotal Image Caption Ed its : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcaption Ed its Per Language . values . sum () ĊĊĠĠĠ Ġval Ġtotal Re verts : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( Prefs . should Override Suggest ed Edit Counts ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠP refs . get Override Suggest ed Re vert Count () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Re verts Per Language . values . sum () Ġ+ Ġcaption Re verts Per Language . values . sum () Ġ+ Ġtotal De pict s Re verts ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠCount s Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" app _ description _ ed its ") Ġval Ġapp Description Ed its : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" app _ caption _ ed its ") Ġval Ġapp Caption Ed its : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" app _ de pict s _ ed its ") Ġval Ġapp De pict s Ed its : ĠMap < String , ĠInt >? Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ