package Ġorg . dh is 2 . use sc ases . enrollment Ċ Ċ import Ġio . reactivex . Flow able Ċ import Ġjava . util . Date Ċ import Ġorg . dh is 2 . data . forms . data entry . fields . Field ViewModel Ċ import Ġorg . dh is 2 . data . forms . data entry . fields . Row Action Ċ import Ġorg . dh is 2 . use sc ases . general . Abstract Activity Contracts Ċ import Ġorg . dh is 2 . utils . DatePicker Utils Ċ import Ġorg . h isp . dh is . android . core . common . Geometry Ċ import Ġorg . h isp . dh is . android . core . enrollment . Enrollment Ċ import Ġorg . h isp . dh is . android . core . enrollment . Enrollment Status Ċ import Ġorg . h isp . dh is . android . core . organisation unit . Organ isation Unit Ċ import Ġorg . h isp . dh is . android . core . program . Program Ċ import Ġorg . h isp . dh is . android . core . tracked entity . Tracked Entity AttributeValue Ċ import Ġorg . h isp . dh is . android . core . tracked entity . Tracked Entity Instance Ċ import Ġorg . h isp . dh is . android . core . tracked entity . Tracked EntityType Ċ Ċ class ĠEn rollment Contract Ġ{ ĊĠĠĠ Ġinterface ĠView Ġ: ĠAbstract Activity Contracts . View Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Access ( access : ĠBoolean ?) ĊĊĠĠĠĠĠĠĠ Ġfun Ġrender Status ( status : ĠEn rollment Status ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Status Options ( current Status : ĠEn rollment Status ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġdisplay Org Unit ( ou : ĠOrgan isation Unit ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Fields ( fields : ĠList < Field ViewModel >) ĊĊĠĠĠĠĠĠĠ Ġfun Ġdisplay Enrollment Coordinates ( enrollment Coordinates Data : ĠPair < Program , ĠEn rollment > ?) ĊĠĠĠĠĠĠĠ Ġfun Ġdisplay Te i Coordinates ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte i Coordinates Data : ĠPair < Tracked EntityType , ĠTrack ed Entity Instance >? ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Date Labels ( enrollment Date Label : ĠString ?, Ġindic endDate Label : ĠString ?) ĊĠĠĠĠĠĠĠ Ġfun ĠsetUp Incident Date ( incident Date : ĠDate ?) ĊĠĠĠĠĠĠĠ Ġfun ĠsetUp Enrollment Date ( enrollment Date : ĠDate ?) ĊĠĠĠĠĠĠĠ Ġfun Ġon Report Date Click () ĊĠĠĠĠĠĠĠ Ġfun Ġon Incident Date Click () ĊĠĠĠĠĠĠĠ Ġfun Ġshow Calendar ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate : ĠDate ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmin Date : ĠDate ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Date : ĠDate ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġallow Future : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener : ĠDate Picker Utils . On DatePicker ClickListener ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġblock Dates ( block Enrollment Date : ĠBoolean , Ġblock Incident Date : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġfun Ġdisplay Te i Info ( it : ĠList < Tracked Entity AttributeValue >) ĊĠĠĠĠĠĠĠ Ġfun Ġrow Actions (): ĠFlow able < Row Action > ĊĠĠĠĠĠĠĠ Ġfun Ġopen Event ( event Uid : ĠString ) ĊĠĠĠĠĠĠĠ Ġfun Ġopen Dashboard ( enrollment Uid : ĠString ) ĊĠĠĠĠĠĠĠ Ġfun Ġgo Back () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠAbstract Activity Contracts . Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġinit ( view : ĠView ) ĊĠĠĠĠĠĠĠ Ġfun Ġget Enrollment (): ĠEn rollment ĊĠĠĠĠĠĠĠ Ġfun Ġget Program (): ĠProgram ĊĠĠĠĠĠĠĠ Ġfun Ġupdate Enrollment Date ( date : ĠDate ?) ĊĠĠĠĠĠĠĠ Ġfun Ġupdate Incident Date ( date : ĠDate ?) ĊĠĠĠĠĠĠĠ Ġfun Ġsave Enrollment Geometry ( geometry : ĠGeometry ?) ĊĠĠĠĠĠĠĠ Ġfun Ġsave Te i Geometry ( geometry : ĠGeometry ?) ĊĠĠĠĠĠĠĠ Ġfun Ġupdate Enrollment Status ( new Status : ĠEn rollment Status ): ĠBoolean ĊĠĠĠĠĠĠĠ Ġfun Ġget Org Unit (): ĠOrgan isation Unit ĊĠĠĠĠĠĠĠ Ġfun ĠgetLast Focus Item (): ĠString ? ĊĠĠĠĠĠĠĠ Ġfun Ġfinish ( enrollment Mode : ĠEn rollment Activity . Enrollment Mode ) ĊĠĠĠĠĠĠĠ Ġfun Ġopen Initial ( event Uid : ĠString ): ĠBoolean ĊĠĠĠĠĠĠĠ Ġfun Ġdelete All Saved Data () ĊĊĠĠĠĠĠĠĠ Ġfun Ġclear Last Focus Item () ĊĠĠĠĠĠĠĠ Ġfun Ġsave Value ( uid : ĠString , Ġvalue : ĠString ?): ĠBoolean ĊĠĠĠ Ġ} Ċ } Ċ