package Ġcom . abel . big water . model . zone Ċ Ċ import Ġjava . io . Serializable Ċ Ċ /** Ċ Ġ* ĠThe Ġtemplate Ġis Ġfor Ġboth Ġhourly - flow Ġand Ġdaily - flow Ġof Ġthe Ġzone Ġwith Ġzone Id . Ċ Ġ* ĠFor Ġhourly - flow , Ġday Hour Ġcan Ġbe Ġ 0 - 2 3 , Ġwhich Ġcan Ġbe Ġreferred Ġwith Ġsame Ġhour ; Ċ Ġ* Ġor Ġ 0 , Ġwhich Ġcan Ġbe Ġreferred Ġas Ġany Ġhour Ġ( implemented Ġby Ġsorting Ġday Hour Ġdesc ). Ċ Ġ* ĠNow Ġother Ġfields Ġincluding Ġweek Day / month Day / year Month Ġare Ġignored Ġ( may Ġbe Ċ Ġ* Ġactivated Ġin Ġfuture ). Ċ Ġ* Ġe . g ., Ġ 2 Ġhourly Ġflow Ġtemplates Ġwill Ġfetch Ġ 1 0 . 5 Ġfor Ġ 1 : 0 0 , Ġwhile Ġfetch Ġ 1 1 . 2 Ġfor Ġ 6 : 0 0 Ġ- Ċ Ġ* Ġday Hour Ġweek Day Ġmonth Day Ġyear Month Ġflow Ċ Ġ* Ġ 2 ĠĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 3 . 6 Ċ Ġ* Ġ 1 ĠĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 1 0 . 5 Ċ Ġ* Ġ 0 ĠĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 1 1 . 2 Ċ Ġ* Ċ Ġ* ĠFor Ġdaily - flow , Ġday Hour Ġshould Ġbe Ġnegative (- 1 ); Ġand Ġweek Day Ġcan Ġbe Ġsame Ġas Ġday Ċ Ġ* Ġof Ġrequest , Ġor Ġ 0 Ġfor Ġall Ġweek Ġdays , Ġor Ġnegative (- 1 ) Ġwhich Ġdoesn 't Ġcare Ġweek Day ; Ċ Ġ* Ġmonth Day Ġcan Ġbe Ġsame Ġas Ġday Ġof Ġrequest , Ġor Ġ 0 Ġfor Ġall Ġmonth Ġdays , Ġor Ġnegative (- 1 ) Ċ Ġ* Ġwhich Ġdoesn 't Ġcare Ġmonth Day . ĠThis Ġis Ġimplemented Ġby Ġsorting Ġweek Day Ġ* Ġ 1 0 0 Ġ+ Ġmonth Day Ċ Ġ* Ġdesc . Ċ Ġ* Ġe . g ., Ġthe Ġfollowing Ġdaily - flow Ġtemplates Ġwill Ġfetch Ġ- Ċ Ġ* Ġ 2 3 . 2 Ġfor ĠTue ; Ġ 1 0 9 . 6 Ġfor Ġnone ĠMon / Tue . Ċ Ġ* Ġday Hour Ġweek Day Ġmonth Day Ġyear Month Ġflow Ċ Ġ* Ġ- 1 ĠĠĠĠĠĠĠ 2 ĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 2 ĠĠĠĠĠĠĠ 2 3 . 2 Ċ Ġ* Ġ- 1 ĠĠĠĠĠĠĠ 1 ĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 2 ĠĠĠĠĠĠĠ 5 5 . 6 Ċ Ġ* Ġ- 1 ĠĠĠĠĠĠĠ 0 ĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 1 ĠĠĠĠĠĠĠ 1 0 9 . 6 Ċ Ġ* Ċ Ġ* Ġthe Ġfollowing Ġdaily - flow Ġtemplates Ġwill Ġfetch Ġ- Ċ Ġ* Ġ 1 6 0 . 5 Ġfor Ġ 5 th ĠMarch , Ġ 7 6 . 8 Ġfor Ġ 4 th ĠMay , Ġ 6 6 . 8 Ġfor Ġnone Ġ 5 th / 4 th . Ċ Ġ* Ġ- 1 ĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 5 ĠĠĠĠĠĠĠ 3 ĠĠĠĠĠĠĠ 1 6 0 . 5 Ċ Ġ* Ġ- 1 ĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 4 ĠĠĠĠĠĠĠ 3 ĠĠĠĠĠĠĠ 7 6 . 8 Ċ Ġ* Ġ- 1 ĠĠĠĠĠĠ Ġ- 1 ĠĠĠĠĠĠ 0 ĠĠĠĠĠĠĠ 3 ĠĠĠĠĠĠĠ 6 6 . 8 Ċ Ġ*/ Ċ class ĠZone Template Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"{ id :$ wid , zone Id :$ zone Id , ref Type :$ ref Type , [$ day Hour ,$ week Day ,$ month Day ,$ year Month ], water Consume :$ water Consume , min Flow :$ min Flow }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġwid : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġzone Id : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA _ WEEK / B _ DAY / C _ MONTH / D _ YEAR / E _ HOUR ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġref Type : ĠRef Type Ġ= ĠRef Type . A _ WEEK ĊĠĠĠ Ġvar Ġday Hour : ĠInt Ġ= Ġ- 1 ĊĠĠĠ Ġvar Ġweek Day : ĠInt Ġ= Ġ- 1 ĊĠĠĠ Ġvar Ġmonth Day : ĠInt Ġ= Ġ- 1 ĊĠĠĠ Ġvar Ġyear Month : ĠInt Ġ= Ġ- 1 ĊĊĠĠĠ Ġ/** Ġæ ¶ Ī è´¹ æ°´ éĩı ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġwater Consume : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ/** Ġ æĢ» æ¼ı æį Ł ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġtotal Leak age : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ/** Ġ çī© çĲĨ æ¼ı æį Ł ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġphysical Leak age : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ/** Ġ è¡¨ è§Ĥ æ¼ı æį Ł ï¼Į m Â ³ Ġ*/ ĊĠĠĠ Ġvar Ġmeasure Leak age : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ/** Ġ åħ¶ä»ĸ æľª çĽĳ æİ§ Ġ*/ ĊĠĠĠ Ġvar Ġother Missing : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ/** Ġ æľĢå°ı æµģ éĩı ï¼Į m Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġmin Flow : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġ/** Ġ æľĢå¤§ æµģ éĩı ï¼Į m Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġmax Flow : ĠDouble Ġ= Ġ 0 . 0 ĊĠĠĠ Ġ/** Ġ å¹³åĿĩ æµģ éĩı ï¼Į m Â ³ / h Ġ*/ ĊĠĠĠ Ġvar Ġavg Flow : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ/** Ġ å¤ĩ æ³¨ Ġ*/ ĊĠĠĠ Ġvar Ġmemo : ĠString ? Ġ= Ġnull Ċ Ċ }