package Ġcom . example . dd 5 th . contract Ċ Ċ import Ġandroid . content . Intent Ċ Ċ interface ĠGeneric Resource Listing Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView { ĊĠĠĠĠĠĠĠ Ġfun Ġlist Options ( dictionary : ĠHashMap < String , ĠString >) ĊĠĠĠĠĠĠĠ Ġfun Ġshow ErrorMessage ( message : ĠString ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġlist Options () ĊĠĠĠĠĠĠĠ Ġfun Ġadd Extras ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent : ĠIntent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoption : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoption Value : ĠString ĊĠĠĠĠĠĠĠ Ġ): ĠIntent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠCallback Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonSuccess ( dict : ĠHashMap < String , ĠString >) ĊĠĠĠĠĠĠĠ Ġfun ĠonError () ĊĠĠĠĠĠĠĠ Ġfun Ġon Failure () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠApi Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġlist Api Options ( callback : ĠCallback ) ĊĠĠĠ Ġ} Ċ Ċ }