package Ġcom . w aj ah at kar im 3 . easy validation . core . rules Ċ Ċ import Ġandroid . util . Patterns Ċ Ċ /** Ċ Ġ* ĠReturns Ġtrue Ġif Ġthe Ġtext Ġis Ġa Ġvalid ĠURL Ċ Ġ* Ċ Ġ* Ġ@ author ĠW aj ah at ĠKar im Ċ Ġ*/ Ċ class ĠValid Url Rule ( var Ġerror Msg : ĠString Ġ= Ġ" Invalid Ġweb ĠURL ") Ġ: ĠBase Rule Ċ { ĊĠĠĠ Ġoverride Ġfun Ġvalidate ( text : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( text . isEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn ĠPattern s . WEB _ URL . matcher ( text ). matches () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ErrorMessage (): ĠString Ġ= Ġerror Msg ĊĊĠĠĠ Ġoverride Ġfun ĠsetError ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġerror Msg Ġ= Ġmsg ĊĠĠĠ Ġ} Ċ }