package Ġcom . paul . wang . h ilt demo Ċ Ċ import Ġandroid . content . Content Provider Ċ import Ġandroid . content . Content Values Ċ import Ġandroid . database . Cursor Ċ import Ġandroid . net . Uri Ċ import Ġdagger . h ilt . EntryPoint Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . EntryPoint Accessors Ċ import Ġdagger . h ilt . components . Singleton Component Ċ Ċ /** Ċ Ġ* ĠH ilt Ġdoesn 't Ġsupport ĠContent Provider ĠA TM , Ġadd Ġan ĠH ilt ĠEntry Point . Ċ Ġ*/ Ċ class ĠMain Content Provider : ĠContent Provider () Ġ{ ĊĊĠĠĠ Ġ@ EntryPoint ĊĠĠĠ Ġ@ Install In ( Singleton Component :: class ) ĊĠĠĠ Ġinterface ĠMain Content Provider EntryPoint Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget Some String (): ĠString ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġquery ( ĊĠĠĠĠĠĠĠ Ġp 0 : ĠUri , ĊĠĠĠĠĠĠĠ Ġp 1 : ĠArray < out ĠString > ?, ĊĠĠĠĠĠĠĠ Ġp 2 : ĠString ?, ĊĠĠĠĠĠĠĠ Ġp 3 : ĠArray < out ĠString > ?, ĊĠĠĠĠĠĠĠ Ġp 4 : ĠString ? ĊĠĠĠ Ġ): ĠCursor ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTo Ġuse Ġthe ĠH ilt ĠEntry Point . ĊĠĠĠĠĠĠĠ Ġval Ġmain Content Provider EntryPoint Ġ= ĠEntry Point Accessors . from Application ( context ?. application Context , ĠMain Content Provider EntryPoint :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġsome String Ġ= Ġmain Content Provider EntryPoint . get Some String () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetType ( p 0 : ĠUri ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinsert ( p 0 : ĠUri , Ġp 1 : ĠContent Values ?): ĠUri ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete ( p 0 : ĠUri , Ġp 1 : ĠString ?, Ġp 2 : ĠArray < out ĠString >? ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( p 0 : ĠUri , Ġp 1 : ĠContent Values ?, Ġp 2 : ĠString ?, Ġp 3 : ĠArray < out ĠString >? ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ