/* Ċ Ġ* ĠProject : Ġme te o Ċ Ġ* ĠFile : ĠWeb cam . kt Ċ Ġ* Ċ Ġ* ĠCreated Ġby Ġfat ta zz o Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 9 ĠG ian luc a ĠF att ar si . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠMIT ĠLicense Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . gmail . fat ta zz o . me te o . data . web cam Ċ Ċ import Ġorg . simple framework . xml . Attribute Ċ import Ġorg . simple framework . xml . Element Ċ import Ġorg . simple framework . xml . Root Ċ import Ġjava . io . Serializable Ċ Ċ /** Ċ Ġ* Ġ@ author Ġfat ta zz o Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġdate : Ġ 1 3 / l ug / 2 0 1 5 Ċ Ġ*/ Ċ @ Root ( name Ġ= Ġ" web cam ") Ċ class ĠWeb cam Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġ@ field : Attribute ( name Ġ= Ġ" id ") ĊĠĠĠ Ġvar Ġid : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ field : Attribute ( name Ġ= Ġ" local ita ") ĊĠĠĠ Ġvar Ġlocal ita : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ field : Attribute ( name Ġ= Ġ" zon a ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġdescri zione : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ field : Element ( name Ġ= Ġ" link ") ĊĠĠĠ Ġvar Ġlink : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ field : Element ( name Ġ= Ġ" ratio ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġratio : ĠString ? Ġ= Ġ" 1 : 1 " ĊĊĠĠĠ Ġvar Ġshow In Widget Ġ= Ġfalse ĊĊĠĠĠ Ġvar Ġfavorite Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother . java Class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġid Ġ== Ġ( other Ġas ĠWeb cam ). id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprime Ġ= Ġ 3 1 ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġprime Ġ* Ġresult Ġ+ Ġid ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* ĊĠĠĠĠ Ġ* Ġ@ see Ġjava . lang . Object # toString () ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" Web cam Ġ[ descri zione =$ descri zione ]" ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠserialVersionUID Ġ= Ġ 2 7 1 6 8 4 3 8 9 5 3 1 4 9 8 1 6 8 9 L ĊĠĠĠ Ġ} Ċ Ċ } Ċ