package Ġcom . cn 2 9 . aac . ui . feed entry detail . vm Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider . New Instance Factory Ċ import Ġcom . cn 2 9 . aac . repo . feed entry . Feed Entry Repository Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠChar les ĠNg Ġon Ġ 2 0 / 9 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠFeed Entry Detail ViewModel Factory ( private Ġval Ġfeed Entry Repository : ĠFeed Entry Repository , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuid : ĠInt ) Ġ: ĊĠĠĠĠĠĠĠ ĠNew Instance Factory () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġuid Ġ= Ġ 0 ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel ?> Ġcreate ( model Class : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFeed Entry Detail ViewModel ( feed Entry Repository , Ġuid ) Ġas ĠT ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . uid Ġ= Ġuid ĊĠĠĠ Ġ} Ċ }