All Classes Interface Summary Class Summary 
| Class | 
Description | 
| AlertChallengeDialog | 
 The alert dialog shown when displaying an alert challenge. 
 | 
| AlertChallengeFragment | 
 Headless fragment to handle the check for alert challenges. 
 | 
| AlertChallengePresenter<V extends AlertChallengeView> | 
 | 
| AlertChallengeView | 
 | 
| Answer | 
 Cheetah Loyalty Answer Data Model 
 | 
| BaseAttributeViewHolder<T> | 
 | 
| BaseChoiceAdapter | 
 | 
| BaseDomainAdapter | 
 | 
| BooleanViewHolder | 
 | 
| CaptionPhotoActivity | 
 Class that handles caption photo challenges 
 | 
| CaptionPhotoPresenter<V extends CaptionPhotoView> | 
 | 
| CaptionPhotoResponseSetting | 
 Caption Photo Response Setting 
 | 
| CaptionPhotoView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| Challenge | 
 Cheetah Loyalty Challenge Data Model 
 | 
| ChallengeApiConstants | 
 Challenge API Constants 
 | 
| ChallengeClickListener | 
Challenge click listener for  Challenge items.  
 | 
| ChallengeDetailsActivity<V extends ChallengeDetailsView,P extends ChallengeDetailsPresenter<V>> | 
The detail screen for  ChallengesListFragment
 Can receive the following intent extras:
 
     CHALLENGE_ID_KEY - the  Challenge id to load
     CHALLENGE_INTERNAL_NAME_KEY - the  Challenge internal name
     CHALLENGE_KEY - the  Challenge in json format
     CHALLENGE_HIDE_ZERO_METRICS - the flag for showing/hiding zero metrics
   
 | 
| ChallengeDetailsPresenter<T extends ChallengeDetailsView> | 
 | 
| ChallengeDetailsView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| ChallengeFields | 
 Class for setting the field parameters of Challenges API 
 | 
| ChallengeFields.Builder | 
 | 
| ChallengeHeaders | 
 Class for setting the headers of Challenges API
 All Nullable parameters means you can remove the parameter by passing a null value. 
 | 
| ChallengeHeaders.Builder | 
 | 
| ChallengeNotificationJobService | 
 Service for handling ChallengesAPI calls when clicking action buttons. 
 | 
| ChallengeParams | 
 Class for setting the query parameters of Challenges API
 All Nullable parameters means you can remove the parameter by passing a null value. 
 | 
| ChallengeParams.Builder | 
 | 
| ChallengeParts | 
 Class for setting the parts parameters of Challenges API
 All Nullable parameters means you can remove the parameter by passing a null value. 
 | 
| ChallengeParts.Builder | 
  | 
| ChallengeResponse | 
 Cheetah Loyalty ChallengeResponse Data Model 
 | 
| ChallengeResponseBaseActivity | 
 Base activity for all challenge activity that supports alert dialog flow 
 | 
| ChallengeResponseDetailsActivity<V extends ChallengeResponseDetailsView,P extends ChallengeResponseDetailsPresenter<V>> | 
The detail screen for  ChallengeResponsesListFragment
 Can receive the following intent extras:
 
     RESPONSE_ID_KEY - the challenge response id
     CHALLENGE_HIDE_ZERO_METRICS - the flag for showing/hiding zero metrics
     TransitionHelper.SHARED_ELEMENT_IMAGE - shared image view
   
 | 
| ChallengeResponseDetailsPresenter<T extends ChallengeResponseDetailsView> | 
 | 
| ChallengeResponseDetailsView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| ChallengeResponseFragment<V extends ChallengeResponseView,P extends ChallengeResponsePresenter<V>> | 
The response screen for  Challenge
 Can receive the following intent extras:
 
     CHALLENGE_ID_KEY -the  Challenge id 
     RESPONSE_ID_KEY - the  ChallengeResponse id
     CHALLENGE_KEY - the  Challenge in json format
     CHALLENGE_ENABLE_RATING - the flag for enabling rating
     CHALLENGE_FROM_DIALOG - the flag for showing submit button
   
 | 
| ChallengeResponsePresenter<T extends ChallengeResponseView> | 
 Presenter used by different Challenge response activities 
 | 
| ChallengeResponses | 
 Cheetah Loyalty Challenge Responses Data Model 
 | 
| ChallengeResponsesAdapter | 
 | 
| ChallengeResponsesClickListener | 
 | 
| ChallengeResponsesListFragment<A extends ChallengeResponsesAdapter,V extends ChallengeResponsesListView,P extends ChallengeResponsesListPresenter<V>> | 
Class that handles list of  ChallengeResponse
 Can receive the following intent extras:
 
 RESPONSE_PARAMETERS - instance of  ChallengeParams used to populate the Challenges API calls
   
 | 
| ChallengeResponsesListPresenter<T extends ChallengeResponsesListView> | 
 | 
| ChallengeResponsesListView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| ChallengeResponsesViewHolder | 
 | 
| ChallengeResponseView | 
 Base view class for challenge response. 
 | 
| Challenges | 
 Cheetah Loyalty Challenges Data Model 
 | 
| ChallengesAdapter | 
 | 
| ChallengesAPI | 
 Class for setting the query parameters of Challenges API. 
 | 
| ChallengesListFragment<A extends ChallengesAdapter,V extends ChallengesListView,P extends ChallengesListPresenter<V>> | 
Class that handles displaying of list of  Challenge
 Can receive the following intent extras:
 
 CHALLENGE_PARAMETERS - instance of  ChallengeParams used to populate the Challenges API calls
   
 | 
| ChallengesListPresenter<T extends ChallengesListView> | 
 | 
| ChallengesListView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| ChallengesViewHolder | 
 | 
| ChallengeUtil | 
 Helper class for filtering challenges 
 | 
| CheckInActivity | 
 | 
| CheckInFragment<V extends CheckInView,P extends CheckInPresenter<V>> | 
 Class that gets the current location of the user and use received coordinates for checkin challenge 
 | 
| CheckInPresenter<T extends CheckInView> | 
 | 
| CheckInView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| ChoiceViewHolder | 
 | 
| Comment | 
 Cheetah Loyalty Comment Data Model 
 | 
| CommentsAdapter | 
Adapter for displaying list of  Comment 
 | 
| CommentViewHolder | 
 | 
| DateViewHolder | 
 | 
| Definition | 
 Cheetah Loyalty Definition Data Model 
 | 
| DomainFragment | 
 | 
| DomainViewHolder | 
 | 
| EmailViewHolder | 
 | 
| FontSizePickerDialogFragment | 
 Class for showing number picker intended for selecting desired Font Size
 Can receive the following intent extras:
 
     ARGS_FONT_SIZE - initial font size
  
 | 
| FontSizePickerDialogFragment.OnFontSizeChangeListener | 
 Interface used to handle font size change 
 | 
| GameActivity | 
 Class that handles Game response 
 | 
| GameBaseFragment<V extends GameView,P extends GamePresenter<V>> | 
 The base response fragment for Game Challenges 
 | 
| GamePresenter<T extends GameView> | 
 Base presenter for Games 
 | 
| GameResponseSetting | 
 Cheetah Loyalty Game Response Setting Data Model 
 | 
| GameView | 
 Base view class for game challenge response. 
 | 
| GenderViewHolder | 
 | 
| HtmlGame | 
 Cheetah Loyalty HTML Game Data Model 
 | 
| HtmlGameFragment<V extends HtmlGameView,P extends HtmlGamePresenter<V>> | 
 Class that handles the html / javascript challenge 
 | 
| HtmlGamePresenter<T extends HtmlGameView> | 
 | 
| HtmlGameResponseSetting | 
 Cheetah Loyalty HTML Game Response Setting Data Model 
 | 
| HtmlGameView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| JSStaticFile | 
 Cheetah Loyalty Static File Data Model 
 | 
| MarginDecoration | 
 The RecyclerView.ItemDecoration class for adding spaces between grid items 
 | 
| MultiChoiceAdapter | 
 | 
| MultiChoiceQuestionFragment | 
 | 
| MultipleDomainAdapter | 
 | 
| MultiQuestionActivity | 
 | 
| MultiQuestionAdapter | 
 | 
| MultiQuestionFragment<V extends MultiQuestionView,P extends MultiQuestionPresenter<V>> | 
 | 
| MultiQuestionPresenter<T extends MultiQuestionView> | 
 Presenter used by different Challenge response activities 
 | 
| MultiQuestionResponseSetting | 
 Cheetah Loyalty Multi Question Response Setting Data Model 
 | 
| MultiQuestionView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| NumberViewHolder | 
 | 
| NumericQuestionFragment | 
 The class for the numeric quiz type in view content challenges 
 | 
| OnPreferenceClickListener | 
 | 
| Option | 
 Cheetah Loyalty Option Data Model 
 | 
| OtherViewHolder | 
 | 
| OverImageFragment<V extends CaptionPhotoView,P extends CaptionPhotoPresenter<V>> | 
 Class used for submitting images with caption for Meme Challenge 
 | 
| PhoneViewHolder | 
 | 
| PhotoActivity | 
 | 
| PhotoFragment<V extends PhotoView,P extends PhotoPresenter<V>> | 
 | 
| PhotoPresenter<T extends PhotoView> | 
 | 
| PhotoView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| PollResult | 
 Cheetah Loyalty Poll Result Data Model 
 | 
| Preference | 
 Preference Attribute Data Model 
 | 
| PreferenceDetailActivity | 
 | 
| PreferenceDomain | 
 Cheetah Loyalty Preference Domain Data Model 
 | 
| PreferenceDomainItem | 
 Cheetah Loyalty Preference Domain Data Model 
 | 
| PreferencesAdapter | 
 | 
| PreferenceViewHolder | 
 | 
| Prize | 
 Cheetah Loyalty Prize Data Model 
 | 
| PrizesAdapter | 
 | 
| PrizeViewHolder | 
 | 
| ProfileAttribute | 
 Cheetah Loyalty Challenge Profile Attribute Data Model 
 | 
| ProfileAttributeDomain | 
  | 
| ProfileAttrsAdapter | 
 | 
| QuestionFragment | 
 | 
| RatingQuestionFragment | 
 | 
| ReferralChallengeListener | 
 Listener that handles sharing of referral code to valid apps 
 | 
| RespondableInfo | 
 Cheetah Loyalty Respondable Info Data Model 
 | 
| Response | 
 Cheetah Loyalty Response Data Model 
 | 
| Result | 
 Cheetah Loyalty Result Data Model 
 | 
| ScratcherFragment<V extends ScratcherView,P extends ScratcherPresenter<V>> | 
 Class that handles the Scratcher challenge 
 | 
| ScratcherPresenter<T extends ScratcherView> | 
 | 
| ScratcherView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| SecondaryRewardUtil | 
 Helper class to show the definite message when there is a secondary reward. 
 | 
| SeparateCaptionFragment<V extends CaptionPhotoView,P extends CaptionPhotoPresenter<V>> | 
 Class used for submitting images with caption for Meme Challenge 
 | 
| SingleChoiceAdapter | 
 | 
| SingleDomainAdapter | 
 | 
| SocialMediaResponseSetting | 
 Cheetah Loyalty Social Media Response Setting Data Model 
 | 
| SurveyResponseSetting | 
 Cheetah Loyalty Survey Response Setting Data Model 
 | 
| TextQuestionFragment | 
 | 
| TextViewHolder | 
 | 
| UpdateAttributeFragment<V extends UpdateAttributeView,P extends UpdateAttributePresenter<V>> | 
The response screen for update attribute type  Challenge 
 | 
| UpdateAttributePresenter<T extends UpdateAttributeView> | 
 | 
| UpdateAttributeView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| UpdateAvatarActivity | 
 | 
| UpdateAvatarFragment | 
The response screen for update avatar type  Challenge 
 | 
| UpdatePreferencesFragment<V extends UpdatePreferencesView,P extends UpdatePreferencesPresenter<V>> | 
The response screen for update preference type  Challenge 
 | 
| UpdatePreferencesPresenter<T extends UpdatePreferencesView> | 
 | 
| UpdatePreferencesView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns 
 | 
| UpdatePrefsResponseSetting | 
 Update Profile Challenge Response Setting 
 | 
| UpdateProfileActivity | 
 Class that handles Update Profile response 
 | 
| UpdateProfileAttrResponseSetting | 
 Update Profile Challenge Response Setting 
 | 
| VideoActivity | 
 Class that handles Video response 
 | 
| VideoFragment<V extends VideoView,P extends VideoPresenter<V>> | 
 | 
| VideoPresenter<T extends VideoView> | 
 | 
| VideoView | 
  | 
| ViewContentActivity | 
 | 
| ViewContentBaseFragment<V extends ViewContentView,P extends ViewContentPresenter<V>> | 
 THe base response fragment for View Content Challenges 
 | 
| ViewContentPresenter<T extends ViewContentView> | 
 | 
| ViewContentResponseSetting | 
 Cheetah Loyalty View Content Response Data Model 
 | 
| ViewContentView | 
 This view must be implemented to notify the Activity or Fragment
 of the API call returns. 
 | 
| ViewPhotoFragment | 
 | 
| ViewUrlFragment | 
 | 
| ViewYoutubeFragment | 
The response screen for View Youtube  Challenge
 Can receive the following intent extras:
 
     CHALLENGE_YOUTUBE_FULLSCREEN - the flag for requesting YouTube orientation to landscape
   
 | 
| WebAppInterface | 
 Collection of methods to communicate between Javascript games and Android code. 
 |