package Ġcom . github . j ok ar . zhi h ud aily . model . network . result Ċ Ċ import Ġcom . github . j ok ar . zhi h ud aily . model . event . callback . Single Data CallBack Ċ import Ġio . reactivex . ob servers . Resource Observer Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠJ ok Ar Ġon Ġ 2 0 1 7 / 6 / 2 0 . Ċ Ġ*/ Ċ class ĠSingle Resource Observer < T >( private Ġvar Ġcall Back : ĠSingle Data CallBack < T >) Ġ: ĠResource Observer < T >() Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġcall Back . onStart () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonComplete () Ġ{ ĊĠĠĠĠĠĠĠ Ġcall Back . onComplete () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Next ( t : ĠT ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcall Back . data ( t ) ĊĠĠĠĠĠĠĠ ĠonComplete () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcall Back . onError ( e ) ĊĠĠĠ Ġ} Ċ }