package Ġfr . free . n rw . commons . profile . ach ievements Ċ Ċ /** Ċ Ġ* ĠRepresents ĠA ch ievements Ġclass Ġand Ġstores Ġall Ġthe Ġparameters Ċ Ġ*/ Ċ class ĠA ch ievements Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġgetter Ġfunction Ġto Ġget Ġcount Ġof Ġunique Ġimages Ġused Ġby Ġwiki ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsetter Ġfunction Ġto Ġset Ġcount Ġof Ġuni ques Ġimages Ġused Ġby Ġwiki ĊĠĠĠĠ Ġ* Ġ@ param Ġunique Used Images ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġunique Used Images Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġarticles Using Images Ġ= Ġ 0 ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġgetter Ġfunction Ġto Ġget Ġcount Ġof Ġthanks Ġreceived ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsetter Ġfunction Ġto Ġset Ġcount Ġof Ġthanks Ġreceived ĊĠĠĠĠ Ġ* Ġ@ param Ġthanks Received ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġthanks Received Ġ= Ġ 0 ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġgetter Ġfunction Ġto Ġget Ġcount Ġof Ġfeatured Ġimages ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsetter Ġfunction Ġto Ġset Ġcount Ġof Ġfeatured Ġimages ĊĠĠĠĠ Ġ* Ġ@ param Ġfeatured Images ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġfeatured Images Ġ= Ġ 0 ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġgetter Ġfunction Ġto Ġget Ġcount Ġof Ġimages Ġuploaded ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsetter Ġfunction Ġto Ġcount Ġof Ġimages Ġuploaded ĊĠĠĠĠ Ġ* Ġ@ param Ġimages Uploaded ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġimages Uploaded Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġrevert Count Ġ= Ġ 0 ĊĊĠĠĠ Ġconstructor () Ġ{} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġconstructor Ġfor Ġach ievements Ġclass Ġto Ġset Ġits Ġdata Ġmembers ĊĠĠĠĠ Ġ* Ġ@ param Ġunique Used Images ĊĠĠĠĠ Ġ* Ġ@ param Ġarticles Using Images ĊĠĠĠĠ Ġ* Ġ@ param Ġthanks Received ĊĠĠĠĠ Ġ* Ġ@ param Ġfeatured Images ĊĠĠĠĠ Ġ* Ġ@ param Ġimages Uploaded ĊĠĠĠĠ Ġ* Ġ@ param Ġrevert Count ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor ( unique Used Images : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarticles Using Images : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthanks Received : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfeatured Images : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimages Uploaded : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrevert Count : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . unique Used Images Ġ= Ġunique Used Images ĊĠĠĠĠĠĠĠ Ġthis . articles Using Images Ġ= Ġarticles Using Images ĊĠĠĠĠĠĠĠ Ġthis . thanks Received Ġ= Ġthanks Received ĊĠĠĠĠĠĠĠ Ġthis . featured Images Ġ= Ġfeatured Images ĊĠĠĠĠĠĠĠ Ġthis . images Uploaded Ġ= Ġimages Uploaded ĊĠĠĠĠĠĠĠ Ġthis . revert Count Ġ= Ġrevert Count ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġused Ġto Ġcalculate Ġthe Ġpercent ages Ġof Ġimages Ġthat Ġhaven 't Ġbeen Ġre verted ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġnot Re vert Percentage : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( images Uploaded Ġ- Ġrevert Count ) Ġ* Ġ 1 0 0 Ġ/ Ġimages Uploaded ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( divide By Zero : ĠArithmetic Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet ĠA ch ievements Ġobject Ġfrom ĠFeedback Response ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġresponse ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( response : ĠFeedback Response ): ĠA ch ievements Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠA ch ievements ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . unique Used Images , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . articles Using Images , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . thanks Received , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . featured Images . quality Images ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġresponse . featured Images . featured P ictures On W ik imedia Common s , Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . deleted Upload s ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }