package Ġcom . art em che p . config . observable Ċ Ċ /** Ċ Ġ* Ġ@ author ĠArt em ĠChe p urn oy Ċ Ġ*/ Ċ interface ĠObservable < Observer > Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġthe Ġgiven Ġobserver Ġto Ġthe Ġob servers Ġlist . ĠThis Ġmeans Ġthat Ġthe Ġgiven Ġobserver Ġwill ĊĠĠĠĠ Ġ* Ġreceive Ġall Ġevents Ġand Ġwill Ġnever Ġbe Ġautomatically Ġremoved . ĠYou Ġshould Ġmanually Ġcall ĊĠĠĠĠ Ġ* Ġ[ remove Observer ] Ġto Ġstop Ġob serving Ġthis ĠObservable . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġobserve ( observer : ĠObserver ): ĠObservable Registration ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemoves Ġthe Ġgiven Ġobserver Ġfrom Ġthe Ġob servers Ġlist . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġremove Observer ( observer : ĠObserver ) Ċ Ċ } Ċ