package Ġnet . cord a . be have . monitoring Ċ Ċ class ĠPattern Watch ( ĊĠĠĠĠĠĠĠ Ġpattern : ĠString , ĊĠĠĠĠĠĠĠ Ġignore Case : ĠBoolean Ġ= Ġfalse Ċ ) Ġ: ĠWatch () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġregular Expression Ġ= Ġif Ġ( ignore Case ) Ġ{ ĊĠĠĠĠĠĠĠ ĠRegex ("^ .* $ pattern .* $", ĠRegex Option . IGNORE _ CASE ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠRegex ("^ .* $ pattern .* $ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmatch ( data : ĠString ) Ġ= Ġregular Expression . matches ( data . trim ()) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠEMPTY Ġ= ĠPattern Watch ("") ĊĊĠĠĠ Ġ} Ċ Ċ }