package Ġcom . cz l . lib _ base . widget Ċ Ċ import Ġandroid . text . Editable Ċ import Ġandroid . text . Text Watcher Ċ import Ġio . reactivex . subjects . Publish Subject Ċ Ċ class ĠEditText Monitor ( private Ġval Ġm Publish Subject : ĠPublish Subject < String >) Ġ: ĠText Watcher Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbefore TextChanged ( ĊĠĠĠĠĠĠĠ Ġs : ĠCharSequence , ĊĠĠĠĠĠĠĠ Ġstart : ĠInt , ĊĠĠĠĠĠĠĠ Ġcount : ĠInt , ĊĠĠĠĠĠĠĠ Ġafter : ĠInt ĊĠĠĠ Ġ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġon TextChanged ( ĊĠĠĠĠĠĠĠ Ġs : ĠCharSequence , ĊĠĠĠĠĠĠĠ Ġstart : ĠInt , ĊĠĠĠĠĠĠĠ Ġbefore : ĠInt , ĊĠĠĠĠĠĠĠ Ġcount : ĠInt ĊĠĠĠ Ġ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Publish Subject . onNext ( s . toString ()) ĊĠĠĠ Ġ} Ċ }