package Ġorg . tools 4 j . model Ċ Ċ /** Ċ Ġ* ĠUser : Ġben Ċ Ġ* ĠDate : Ġ 6 / 0 6 / 2 0 1 7 Ċ Ġ* ĠTime : Ġ 5 : 4 2 ĠPM Ċ Ġ*/ Ċ class ĠFix Builder ( private Ġval Ġdelimiter : ĠString ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġsb Ġ= ĠStringBuilder () ĊĊĠĠĠ Ġfun Ġwith ( tag : ĠInt , Ġvalue : ĠDouble ): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith ( tag , Ġ"" Ġ+ Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith ( tag : ĠInt , Ġvalue : ĠLong ): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith ( tag , Ġ"" Ġ+ Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith ( tag : ĠInt , Ġvalue : ĠBoolean ): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwith ( tag , Ġ"" Ġ+ Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith ( tag : ĠInt , Ġvalue : ĠString ): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( sb . length Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsb . append ( delimiter ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsb . append ( tag ). append (" =" ). append ( value ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsb . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith If NotNull ( tag : ĠInt , Ġvalue : ĠDouble ?): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( value Ġ!= Ġnull ) Ġwith ( tag , Ġvalue ) Ġelse Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith If NotNull ( tag : ĠInt , Ġvalue : ĠLong ?): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( value Ġ!= Ġnull ) Ġwith ( tag , Ġvalue ) Ġelse Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith If NotNull ( tag : ĠInt , Ġvalue : ĠString ?): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( value Ġ!= Ġnull ) Ġwith ( tag , Ġvalue ) Ġelse Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwith If NotNull ( tag : ĠInt , Ġvalue : ĠBoolean ?): ĠFix Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( value Ġ!= Ġnull ) Ġwith ( tag , Ġvalue ) Ġelse Ġthis ĊĠĠĠ Ġ} Ċ } Ċ