package Ġio . github . and ers che ow . validator . rules . common Ċ Ċ import Ġandroidx . annotation . String Res Ċ import Ġio . github . and ers che ow . validator . rules . Rule Ċ Ċ class ĠNot Blank Rule Ġ: ĠRule Ġ{ ĊĊĠĠĠ Ġconstructor (@ String Res Ġerror Res : ĠInt ) Ġ: Ġsuper ( error Res ) ĊĊĠĠĠ Ġconstructor ( errorMessage : ĠString ) Ġ: Ġsuper ( errorMessage ) ĊĊĠĠĠ Ġoverride Ġfun Ġvalidate ( value : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( value Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠNullPointerException () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalue . isNotBlank () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġnot Blank (@ String Res Ġerror Res : ĠInt ): ĠNot Blank Rule Ġ= ĠNot Blank Rule ( error Res ) Ċ Ċ fun Ġnot Blank ( errorMessage : ĠString ): ĠNot Blank Rule Ġ= ĠNot Blank Rule ( errorMessage ) Ċ