/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġandroidx . we ar . comp lications Ċ Ċ import Ġandroidx . annotation . Int Def Ċ import Ġandroidx . annotation . Restrict To Ċ import Ġandroidx . we ar . comp lications . data . Comp lication Type Ċ Ċ /** Ċ Ġ* ĠMethods Ġto Ġretrieve Ġthe Ġcomponent Ġnames Ġfor Ġsystem Ġcomp lication Ġcomp lication Ġdata Ġsources . ĠThis Ċ Ġ* Ġwill Ġallow Ġthese Ġcomp lication Ġdata Ġsources Ġto Ġbe Ġused Ġas Ġdefaults Ġby Ġwatch Ġfaces . Ċ Ġ*/ Ċ public Ġclass ĠSystem Data Sources Ġprivate Ġconstructor () Ġ{ ĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠNEXT ĠA VA IL ABLE ĠDATA ĠSOURCE ĠID : Ġ 1 7 ĊĊĠĠĠĠĠĠĠ Ġ/** ĠSpecifies Ġthat Ġno Ġcomp lication Ġdata Ġsource Ġshould Ġbe Ġused . Ġ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠNO _ DATA _ SOURCE : ĠInt Ġ= Ġ- 1 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' watch Ġbattery ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen ĊĠĠĠĠĠĠĠĠ Ġ* Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġthe Ġfollowing Ġtypes : ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Comp lication Type . MON O CH ROM AT IC _ IMAGE ], Ġ[ Comp lication Type . SHORT _ TEXT ], ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Comp lication Type . LONG _ TEXT ], Ġ[ Comp lication Type . RAN GED _ VALUE ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ WATCH _ B ATTER Y : ĠInt Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' date ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ DATE : ĠInt Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' time Ġand Ġdate ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ TIME _ AND _ DATE : ĠInt Ġ= Ġ 3 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' step Ġcount ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource Ġ( because Ġit Ġonly Ġshows Ġa Ġdaily Ġtotal ), Ġso Ġif Ġa ĊĠĠĠĠĠĠĠĠ Ġ* Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĊĠĠĠĠĠĠĠĠ Ġ* ĠRE CE IVE _ COMP LIC ATION _ DATA Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ STEP _ COUNT : ĠInt Ġ= Ġ 4 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' world Ġclock ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ WORLD _ CLOCK : ĠInt Ġ= Ġ 5 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' app Ġshortcut ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġthe Ġfollowing Ġtypes : ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Comp lication Type . SMALL _ IMAGE ], Ġ[ Comp lication Type . LONG _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ APP _ SHORT CUT : ĠInt Ġ= Ġ 6 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' unread Ġnotification Ġcount ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġthe Ġfollowing Ġtypes : ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Comp lication Type . MON O CH ROM AT IC _ IMAGE ], Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ UN READ _ NOTIFICATION _ COUNT : ĠInt Ġ= Ġ 7 ĊĊĠĠĠĠĠĠĠ Ġ/** ĠDeprecated Ġdata Ġsource , Ġno Ġlonger Ġavailable . ĠWas ĠGOOGLE _ PAY . Ġ*/ ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval ĠDATA _ SOURCE _ DEPRECATED 8 : ĠInt Ġ= Ġ 8 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' next Ġevent ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġnot Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġreceive Ġdata Ġof ĠTYPE _ NO _ PERMISSION Ġuntil Ġthe Ġuser Ġhas Ġgranted Ġthe ĊĠĠĠĠĠĠĠĠ Ġ* ĠRE CE IVE _ COMP LIC ATION _ DATA . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġthe Ġfollowing Ġtypes : ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Comp lication Type . SHORT _ TEXT ], Ġ[ Comp lication Type . LONG _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ NEXT _ EVENT : ĠInt Ġ= Ġ 9 ĊĊĠĠĠĠĠĠĠ Ġ/** ĠDeprecated Ġdata Ġsource , Ġno Ġlonger Ġavailable . ĠWas ĠRET AIL _ STEP _ COUNT . Ġ*/ ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval ĠDATA _ SOURCE _ DEPRECATED 1 0 : ĠInt Ġ= Ġ 1 0 ĊĊĠĠĠĠĠĠĠ Ġ/** ĠDeprecated Ġdata Ġsource , Ġno Ġlonger Ġavailable . ĠWas ĠRET AIL _ CHAT . Ġ*/ ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval ĠDATA _ SOURCE _ DEPRECATED 1 1 : ĠInt Ġ= Ġ 1 1 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' sun rise Ġsun set ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġshows Ġnext Ġsun rise Ġor Ġsun set Ġtime Ġaccording Ġto Ġcurrent ĊĠĠĠĠĠĠĠĠ Ġ* Ġtimezone Ġand Ġlocation . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ SUN RI SE _ SUN SET : ĠInt Ġ= Ġ 1 2 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' day Ġof Ġweek ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ DAY _ OF _ WEEK : ĠInt Ġ= Ġ 1 3 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' favorite Ġcontact ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġnot Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġreceive Ġdata Ġof ĠTYPE _ NO _ PERMISSION Ġuntil Ġthe Ġuser Ġhas Ġgranted Ġthe ĊĠĠĠĠĠĠĠĠ Ġ* ĠRE CE IVE _ COMP LIC ATION _ DATA . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SMALL _ IMAGE ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ FA V OR ITE _ CONTACT : ĠInt Ġ= Ġ 1 4 ĊĊĠĠĠĠĠĠĠ Ġ/** ĠDeprecated Ġdata Ġsource , Ġno Ġlonger Ġavailable . ĠWas ĠMO ST _ REC ENT _ APP . Ġ*/ ĊĠĠĠĠĠĠĠ Ġinternal Ġconst Ġval ĠDATA _ SOURCE _ DEPRECATED 1 5 : ĠInt Ġ= Ġ 1 5 ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠId Ġfor Ġthe Ġ' day Ġand Ġdate ' Ġcomp lication Ġcomp lication Ġdata Ġsource . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġis Ġa Ġsafe Ġcomp lication Ġdata Ġsource , Ġso Ġif Ġa Ġwatch Ġface Ġuses Ġthis Ġas Ġa Ġdefault Ġit ĊĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġable Ġto Ġreceive Ġdata Ġfrom Ġit Ġeven Ġbefore Ġthe ĠRE CE IVE _ COMP LIC ATION _ DATA ĊĠĠĠĠĠĠĠĠ Ġ* Ġpermission Ġhas Ġbeen Ġgranted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcomp lication Ġdata Ġsource Ġsupports Ġonly Ġ[ Comp lication Type . SHORT _ TEXT ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġconst Ġval ĠDATA _ SOURCE _ DAY _ AND _ DATE : ĠInt Ġ= Ġ 1 6 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSystem Ġcomp lication Ġdata Ġsource Ġid Ġas Ġdefined Ġin Ġ[ System Data Sources ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ hide ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Int Def ( ĊĠĠĠĠĠĠĠ ĠNO _ DATA _ SOURCE , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ WATCH _ B ATTER Y , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ DATE , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ TIME _ AND _ DATE , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ STEP _ COUNT , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ WORLD _ CLOCK , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ APP _ SHORT CUT , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ UN READ _ NOTIFICATION _ COUNT , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ NEXT _ EVENT , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ SUN RI SE _ SUN SET , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ DAY _ OF _ WEEK , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ FA V OR ITE _ CONTACT , ĊĠĠĠĠĠĠĠ ĠDATA _ SOURCE _ DAY _ AND _ DATE ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Restrict To ( ĊĠĠĠĠĠĠĠ ĠRe strict To . Scope . LIBRARY _ GROUP ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Retention ( Annotation Retention . SOURCE ) ĊĠĠĠ Ġpublic Ġannotation Ġclass ĠDataSource Id Ċ } Ċ