package Ġobserver . weather data . scratch Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġdev an sh Ġon Ġ 2 6 / 0 8 / 2 0 . Ċ Ġ*/ Ċ Ċ class ĠCurrent Conditions Display ( weather Data : ĠSubject < Weather Data >) Ġ: ĠObserver < Weather Data >, ĠDisplay Element < Weather Data > Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġweather Data . register Observer ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( data : ĠWeather Data ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdisplay ( data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdisplay ( data : ĠWeather Data ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Current Ġconditions : Ġ${ data . temperature } ĠF Ġdegrees Ġand Ġ${ data . humidity }% Ġhum idity ") ĊĠĠĠ Ġ} Ċ }