package Ġcom . adi ut ant . notes Ċ Ċ // import Ġandroid . annotation . Suppress Lint Ċ // import Ġandroid . app . Application Ċ // import Ġandroid . content . Context Ċ // Ċ // Ċ // Ċ // import Ġcom . adi ut ant . notes . mvp . models . App Database Ċ // import Ġcom . adi ut ant . notes . mvp . models . Notes Ċ // import Ġcom . reactive android . Re Active Android Ċ // import Ġcom . reactive android . Re Active Config Ċ // import Ġcom . reactive android . internal . database . Database Config Ċ // Ċ // Ċ // class ĠNotes Application Ġ: ĠApplication () Ġ{ Ċ // Ċ // ĠĠĠ Ġcompanion Ġobject Ġ{ Ċ //// ĠĠĠĠĠĠĠ Ġvar Ġgraph : ĠApp Component Ġ= ĠD agger App Component . create () Ċ // ĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" Static Field Leak ") Ċ // ĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġcontext : ĠContext Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġsuper . onCreate () Ċ // ĠĠĠĠĠĠĠ Ġcontext Ġ= Ġthis Ċ //// ĠĠĠĠĠĠĠ Ġgraph Ġ= ĠD agger App Component . builder (). note Dao Module ( Note Dao Module ()). build () Ċ // ĠĠĠĠĠĠĠ Ġval Ġapp Database Config Ġ= ĠDatabase Config . Builder ( App Database :: class . java ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Model Classes ( Notes :: class . java ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () Ċ // Ċ // ĠĠĠĠĠĠĠ ĠRe Active Android . init ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠRe Active Config . Builder ( this ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Database Configs ( app Database Config ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) Ċ // Ċ // ĠĠĠ Ġ} Ċ // Ċ //}