package Ġdemo . proto k ola . dol phin Ċ Ċ import Ġcom . can oo . platform . rem oting . D ol phin Bean Ċ import Ġcom . can oo . platform . rem oting . Observable List Ċ import Ġcom . can oo . platform . rem oting . Property Ċ Ċ object ĠFoo Constants Ġ{ ĊĠĠĠ Ġconst Ġval ĠF OO _ CONTROLLER _ NAME Ġ= Ġ" Foo Controller " Ċ } Ċ Ċ @ D ol phin Bean Ċ class ĠFoo Property Bean Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġstring Property : ĠProperty < String ?> ĊĠĠĠ Ġfun Ġstring Property () Ġ= Ġstring Property ĊĊĠĠĠ Ġvar Ġstring : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġstring Property . get () ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġstring Property . set ( value ) ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġboolean Property : ĠProperty < Boolean ?> ĊĠĠĠ Ġfun Ġboolean Property () Ġ= Ġboolean Property ĊĊĠĠĠ Ġvar Ġboolean : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġboolean Property . get () ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġboolean Property . set ( value ) ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlist Observable : ĠObservable List < Foo Property Bean ?> ĊĠĠĠ Ġfun Ġlist Observable () Ġ= Ġlist Observable Ċ Ċ } Ċ