A B C D E F G H I J L M N O P R S T U V 
All Classes All Packages

A

ActivityGoogleLoginBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
ActivityLoginBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
ActivityLoginResponseBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
ActivityMainBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
ActivityRelationshipsBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
addFriendButton - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
addFriendButton - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
ALL - edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel.Source
 
ALTERNATIVE - edu.cnm.deepdive.tunefull.model.User.Genre
 
appIcon - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityGoogleLoginBinding
 
appIcon - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
APPLICATION_ID - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 

B

backButton - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityRelationshipsBinding
 
BASE_URL - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
beginTimestampSlider - Variable in class edu.cnm.deepdive.tunefull.databinding.DialogPostClipBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityGoogleLoginBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginResponseBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityMainBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityRelationshipsBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.CustomDropdownItemBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.CustomSpinnerItemBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.DialogChangeGenreBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.DialogPostClipBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentLikedSongsBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentNestedBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentRelationshipBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentSpotifyBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
bind(View) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
BLUES - edu.cnm.deepdive.tunefull.model.User.Genre
 
BUILD_TYPE - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
BuildConfig - Class in edu.cnm.deepdive.tunefull
 
BuildConfig() - Constructor for class edu.cnm.deepdive.tunefull.BuildConfig
 

C

card - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
card - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
card - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
ChangeGenreDialog - Class in edu.cnm.deepdive.tunefull.controller
The change genre dialog allows the user to change their current genre mood.
ChangeGenreDialog() - Constructor for class edu.cnm.deepdive.tunefull.controller.ChangeGenreDialog
 
CLASSIC_ROCK - edu.cnm.deepdive.tunefull.model.User.Genre
 
CLASSICAL - edu.cnm.deepdive.tunefull.model.User.Genre
 
CLIENT_ID - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
Clip - Class in edu.cnm.deepdive.tunefull.model
Receives data from the server database for clips.
Clip() - Constructor for class edu.cnm.deepdive.tunefull.model.Clip
 
ClipFeedFragment - Class in edu.cnm.deepdive.tunefull.controller
The ClipFeedFragment hosts the heart of the app: the Discovery and TuneFull feed screens.
ClipFeedFragment() - Constructor for class edu.cnm.deepdive.tunefull.controller.ClipFeedFragment
 
ClipFeedFragment.FeedType - Enum in edu.cnm.deepdive.tunefull.controller
An enumerated type that lists the possible types of clip feeds.
clipPoster - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
clipRecycler - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
ClipRecyclerAdapter - Class in edu.cnm.deepdive.tunefull.adapter
The ClipRecyclerAdapter allows for clips to be shown in a scrolling list.
ClipRecyclerAdapter(Context, List<Clip>, ClipRecyclerAdapter.OnClipPlayButtonClickListener, ClipRecyclerAdapter.OnAddFriendButtonClickListener, ClipFeedFragment.FeedType) - Constructor for class edu.cnm.deepdive.tunefull.adapter.ClipRecyclerAdapter
The constructor initializes the context, the list of clips, listeners for play buttons and add friend buttons, and the type of clip feed selected.
ClipRecyclerAdapter.OnAddFriendButtonClickListener - Interface in edu.cnm.deepdive.tunefull.adapter
This interface has a method that can be implemented to perform an action upon clicking the add friend button.
ClipRecyclerAdapter.OnClipPlayButtonClickListener - Interface in edu.cnm.deepdive.tunefull.adapter
This interface has a method that can be implemented to perform an action upon clicking the clip play button.
ClipRepository - Class in edu.cnm.deepdive.tunefull.service
The ClipRepository provides methods that talk to the TunefullWebService to receive and save data from and to the server.
ClipRepository(Context) - Constructor for class edu.cnm.deepdive.tunefull.service.ClipRepository
The constructor gets instances of the singletons TunefullWebService and GoogleSignInService.
clipTitle - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
ClipViewModel - Class in edu.cnm.deepdive.tunefull.viewmodel
The ClipViewModel talks to the ClipRepository to communicate with the server.
ClipViewModel(Application) - Constructor for class edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel
The constructor initializes the MutableLiveData used in the viewmodel.
ClipViewModel.Source - Enum in edu.cnm.deepdive.tunefull.viewmodel
The Source enum enumerates the different types of lists of clips available for access.
completeSignIn(Intent) - Method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Completes the signin process and sets the account.
completeSignIn(AppCompatActivity, AuthorizationResponse, AuthorizationException, Intent, Intent) - Method in class edu.cnm.deepdive.tunefull.service.SpotifySignInService
Completes the signin process.
CONJUNTO - edu.cnm.deepdive.tunefull.model.User.Genre
 
constraintLayout - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
constraintLayout - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
COUNTRY - edu.cnm.deepdive.tunefull.model.User.Genre
 
createClipButton - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
CustomDropdownItemBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
CustomSpinnerItemBinding - Class in edu.cnm.deepdive.tunefull.databinding
 

D

DEBUG - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
DialogChangeGenreBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
DialogPostClipBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
DISCO - edu.cnm.deepdive.tunefull.model.User.Genre
 
disconnect() - Method in class edu.cnm.deepdive.tunefull.viewmodel.SpotifyViewModel
Disconnects from the Spotify App Remote.
DISCOVERY - edu.cnm.deepdive.tunefull.controller.ClipFeedFragment.FeedType
 

E

edu.cnm.deepdive.tunefull - package edu.cnm.deepdive.tunefull
 
edu.cnm.deepdive.tunefull.adapter - package edu.cnm.deepdive.tunefull.adapter
 
edu.cnm.deepdive.tunefull.controller - package edu.cnm.deepdive.tunefull.controller
 
edu.cnm.deepdive.tunefull.databinding - package edu.cnm.deepdive.tunefull.databinding
 
edu.cnm.deepdive.tunefull.model - package edu.cnm.deepdive.tunefull.model
 
edu.cnm.deepdive.tunefull.service - package edu.cnm.deepdive.tunefull.service
 
edu.cnm.deepdive.tunefull.viewmodel - package edu.cnm.deepdive.tunefull.viewmodel
 
ELECTRONIC - edu.cnm.deepdive.tunefull.model.User.Genre
 

F

FILM - edu.cnm.deepdive.tunefull.model.User.Genre
 
FOLK - edu.cnm.deepdive.tunefull.model.User.Genre
 
FOLLOWING - edu.cnm.deepdive.tunefull.controller.RelationshipFragment.RelationshipType
 
FOLLOWING - edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel.Source
 
fragment - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentNestedBinding
 
FragmentClipFeedBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
fragmentContainerView - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityRelationshipsBinding
 
FragmentLikedSongsBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
FragmentNestedBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
FragmentProfileBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
FragmentRelationshipBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
FragmentSpotifyBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
friendRequests - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
FRIENDS - edu.cnm.deepdive.tunefull.controller.RelationshipFragment.RelationshipType
 
FRIENDS - edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel.Source
 
FRIENDS_FOLLOWS - edu.cnm.deepdive.tunefull.controller.ClipFeedFragment.FeedType
 
FUNK - edu.cnm.deepdive.tunefull.model.User.Genre
 

G

genreSpinner - Variable in class edu.cnm.deepdive.tunefull.databinding.DialogChangeGenreBinding
 
getAccount() - Method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Returns the current Google Sign In account.
getAlbum() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the album name of the clip.
getAll() - Method in class edu.cnm.deepdive.tunefull.service.SpotifyRepository
Gets a list of saved/liked tracks for the current user.
getArtist() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the artist's name of the clip.
getBeginTimestamp() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the beginning timestamp of the clip.
getClips() - Method in class edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel
Returns LiveData of a list of clips.
getClips(ClipViewModel.Source) - Method in class edu.cnm.deepdive.tunefull.service.ClipRepository
Gets a list of clips from the server.
getClips(String, ClipViewModel.Source) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Gets a list of clips from the server.
getCount() - Method in class edu.cnm.deepdive.tunefull.adapter.SectionsPagerAdapter
 
getDateTimePosted() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the date and time the clip was posted.
getEmail() - Method in class edu.cnm.deepdive.tunefull.model.User
Returns the email of the user.
getEndTimestamp() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the end timestamp of the clip.
getFeedType() - Method in class edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel
Returns the current clip feed type.
getFollowing() - Method in class edu.cnm.deepdive.tunefull.service.RelationshipRepository
Returns the current user's following relationships.
getFollows() - Method in class edu.cnm.deepdive.tunefull.viewmodel.RelationshipViewModel
Updates LiveData with a list of follows.
getFollows(String) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Returns a list of follow relationships.
getFriendAccepted() - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Returns the boolean that determines whether one user accepted another user's request for a friend relationship.
getFriendships() - Method in class edu.cnm.deepdive.tunefull.service.RelationshipRepository
Returns the current user's friendships.
getFriendships() - Method in class edu.cnm.deepdive.tunefull.viewmodel.RelationshipViewModel
Updates LiveData with a list of friendships.
getFriendships(String) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Returns a list of friendships.
getGenre() - Method in class edu.cnm.deepdive.tunefull.model.User
Returns the current favorite genre of the user.
getGenre() - Method in class edu.cnm.deepdive.tunefull.viewmodel.UserViewModel
Returns LiveData of the user's current genre.
getId() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the auto-generated id for the clip.
getId() - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Returns the auto-generated id for the clip.
getId() - Method in class edu.cnm.deepdive.tunefull.model.User
Returns the auto-generated id for the clip.
getInstance() - Static method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Returns an instance of the singleton GoogleSignInService.
getInstance() - Static method in interface edu.cnm.deepdive.tunefull.service.SpotifyServiceProxy
Returns an instance of the singleton SpotifyServiceProxy.
getInstance() - Static method in class edu.cnm.deepdive.tunefull.service.SpotifySignInService
Returns an instance of the singleton SpotifySignInService.
getInstance() - Static method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Returns an instance of the singleton TunefullWebService.
getItem(int) - Method in class edu.cnm.deepdive.tunefull.adapter.SectionsPagerAdapter
 
getItemCount() - Method in class edu.cnm.deepdive.tunefull.adapter.ClipRecyclerAdapter
 
getItemCount() - Method in class edu.cnm.deepdive.tunefull.adapter.LikedSongsRecyclerAdapter
 
getItemCount() - Method in class edu.cnm.deepdive.tunefull.adapter.RelationshipRecyclerAdapter
 
getItems() - Method in class edu.cnm.deepdive.tunefull.model.TrackListResponse
Returns a list of Spotify Item objects.
getPageTitle(int) - Method in class edu.cnm.deepdive.tunefull.adapter.SectionsPagerAdapter
 
getPending(String) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Returns a list of pending relationships.
getPendingRelationships() - Method in class edu.cnm.deepdive.tunefull.service.RelationshipRepository
Returns the current user's pending (i.e.
getPendingRelationships() - Method in class edu.cnm.deepdive.tunefull.viewmodel.RelationshipViewModel
Updates LiveData with a list of pending friend requests.
getProfile(String) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Gets the profile of the current user.
getProfileFromServer() - Method in class edu.cnm.deepdive.tunefull.service.UserRepository
Returns the current user's profile.
getRelationships(RelationshipFragment.RelationshipType) - Method in class edu.cnm.deepdive.tunefull.viewmodel.RelationshipViewModel
Returns LiveData of a list of relationships.
getRequested() - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Returns the user who was sent the friend request.
getRequester() - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Returns the user who sent the friend request.
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ActivityGoogleLoginBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginResponseBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ActivityMainBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ActivityRelationshipsBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.CustomDropdownItemBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.CustomSpinnerItemBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.DialogChangeGenreBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.DialogPostClipBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.FragmentLikedSongsBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.FragmentNestedBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.FragmentRelationshipBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.FragmentSpotifyBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
getRoot() - Method in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
getSavedTracks(String) - Method in interface edu.cnm.deepdive.tunefull.service.SpotifyServiceProxy
Returns a response of a list of saved or liked tracks from the current user.
getSongTitle() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the song title of the clip.
getThrowable() - Method in class edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel
Returns LiveData of a throwable.
getTrack() - Method in class edu.cnm.deepdive.tunefull.model.TrackListResponse.ResponseItem
Returns a Track.
getTrack() - Method in class edu.cnm.deepdive.tunefull.viewmodel.TrackViewModel
Returns LiveData of a single track.
getTrackKey() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the track key of the clip.
getTracks() - Method in class edu.cnm.deepdive.tunefull.viewmodel.TrackViewModel
Returns LiveData of a list of tracks.
getUser() - Method in class edu.cnm.deepdive.tunefull.model.Clip
Returns the User that posted the clip.
getUser() - Method in class edu.cnm.deepdive.tunefull.viewmodel.UserViewModel
Returns LiveData of the current user.
getUsername() - Method in class edu.cnm.deepdive.tunefull.model.User
Returns the username of the user.
GOOGLE_BASE_URL - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
GOOGLE_CLIENT_ID - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
GoogleLoginActivity - Class in edu.cnm.deepdive.tunefull.controller
The launcher activity that allows the user to sign in with Google Sign In.
GoogleLoginActivity() - Constructor for class edu.cnm.deepdive.tunefull.controller.GoogleLoginActivity
 
googleSignIn - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityGoogleLoginBinding
 
GoogleSignInService - Class in edu.cnm.deepdive.tunefull.service
The GoogleSignInService class provides methods that allow the app to use Google Sign In to get user information and to authenticate with the TuneFull server.

H

HIPHOP - edu.cnm.deepdive.tunefull.model.User.Genre
 
Holder(ItemRelationshipBinding) - Constructor for class edu.cnm.deepdive.tunefull.adapter.RelationshipRecyclerAdapter.Holder
 

I

inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityGoogleLoginBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginResponseBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityMainBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityRelationshipsBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.CustomDropdownItemBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.CustomSpinnerItemBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.DialogChangeGenreBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.DialogPostClipBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentLikedSongsBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentNestedBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentRelationshipBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentSpotifyBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
inflate(LayoutInflater) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityGoogleLoginBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginResponseBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityMainBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ActivityRelationshipsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.CustomDropdownItemBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.CustomSpinnerItemBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.DialogChangeGenreBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.DialogPostClipBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentLikedSongsBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentNestedBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentRelationshipBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.FragmentSpotifyBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
inflate(LayoutInflater, ViewGroup, boolean) - Static method in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
InstanceHolder() - Constructor for class edu.cnm.deepdive.tunefull.service.SpotifyServiceProxy.InstanceHolder
 
InstanceHolder() - Constructor for class edu.cnm.deepdive.tunefull.service.TunefullWebService.InstanceHolder
 
integration - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
isFriendRelationship() - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Returns the boolean that determines whether the users are in a friend relationship.
ItemClipBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
ItemRelationshipBinding - Class in edu.cnm.deepdive.tunefull.databinding
 
ItemSongBinding - Class in edu.cnm.deepdive.tunefull.databinding
 

J

JAZZ - edu.cnm.deepdive.tunefull.model.User.Genre
 

L

LATIN - edu.cnm.deepdive.tunefull.model.User.Genre
 
LikedSongsFragment - Class in edu.cnm.deepdive.tunefull.controller
The liked songs fragment is the fragment that will allow the user to see the songs from Spotify and create clips.
LikedSongsFragment() - Constructor for class edu.cnm.deepdive.tunefull.controller.LikedSongsFragment
 
LikedSongsRecyclerAdapter - Class in edu.cnm.deepdive.tunefull.adapter
The LikedSongsRecyclerAdapter allows for tracks to be shown in a scrolling list.
LikedSongsRecyclerAdapter(Context, List<Track>, LikedSongsRecyclerAdapter.OnSongPlayButtonClickListener, LikedSongsRecyclerAdapter.OnAddClipButtonClickListener) - Constructor for class edu.cnm.deepdive.tunefull.adapter.LikedSongsRecyclerAdapter
The constructor initializes the context, the list of tracks, and listeners for play buttons and add clip buttons.
LikedSongsRecyclerAdapter.OnAddClipButtonClickListener - Interface in edu.cnm.deepdive.tunefull.adapter
This interface has a method that can be implemented to perform an action upon clicking the add clip button.
LikedSongsRecyclerAdapter.OnSongPlayButtonClickListener - Interface in edu.cnm.deepdive.tunefull.adapter
This interface has a method that can be implemented to perform an action upon clicking the track play button.
loadClips() - Method in class edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel
Loads a list of clips based on the feed type.
loadTracks() - Method in class edu.cnm.deepdive.tunefull.viewmodel.TrackViewModel
Loads tracks.
loadUser() - Method in class edu.cnm.deepdive.tunefull.viewmodel.UserViewModel
Loads a user from the server.
LoginActivity - Class in edu.cnm.deepdive.tunefull.controller
This activity allows the user to sign in with Spotify.
LoginActivity() - Constructor for class edu.cnm.deepdive.tunefull.controller.LoginActivity
 
LoginResponseActivity - Class in edu.cnm.deepdive.tunefull.controller
The LoginReponseActivity provides a space for the user to view Spotify permissions.
LoginResponseActivity() - Constructor for class edu.cnm.deepdive.tunefull.controller.LoginResponseActivity
 
logout - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 

M

MainActivity - Class in edu.cnm.deepdive.tunefull.controller
The main activity for the app.
MainActivity() - Constructor for class edu.cnm.deepdive.tunefull.controller.MainActivity
 
ME - edu.cnm.deepdive.tunefull.controller.ClipFeedFragment.FeedType
 
ME - edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel.Source
 
METAL - edu.cnm.deepdive.tunefull.model.User.Genre
 
myFollows - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
myFriends - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 

N

NestedFragment - Class in edu.cnm.deepdive.tunefull.controller
Currently unimplemented
NestedFragment() - Constructor for class edu.cnm.deepdive.tunefull.controller.NestedFragment
 
newClip - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
newClip - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
newInstance(int) - Static method in class edu.cnm.deepdive.tunefull.controller.ClipFeedFragment
 
newInstance(int) - Static method in class edu.cnm.deepdive.tunefull.controller.ProfileFragment
 
newInstance(int, Context) - Static method in class edu.cnm.deepdive.tunefull.controller.SpotifyFragment
Currently does not inflate anything
newInstance(RelationshipFragment.RelationshipType) - Static method in class edu.cnm.deepdive.tunefull.controller.RelationshipFragment
 

O

onActivityResult(int, int, Intent) - Method in class edu.cnm.deepdive.tunefull.controller.GoogleLoginActivity
Completes sign-in, if possible.
onBindViewHolder(ClipRecyclerAdapter.Holder, int) - Method in class edu.cnm.deepdive.tunefull.adapter.ClipRecyclerAdapter
 
onBindViewHolder(LikedSongsRecyclerAdapter.Holder, int) - Method in class edu.cnm.deepdive.tunefull.adapter.LikedSongsRecyclerAdapter
 
onBindViewHolder(RelationshipRecyclerAdapter.Holder, int) - Method in class edu.cnm.deepdive.tunefull.adapter.RelationshipRecyclerAdapter
 
onClick(Track) - Method in interface edu.cnm.deepdive.tunefull.adapter.LikedSongsRecyclerAdapter.OnAddClipButtonClickListener
 
onClick(Track) - Method in interface edu.cnm.deepdive.tunefull.adapter.LikedSongsRecyclerAdapter.OnSongPlayButtonClickListener
 
onClick(Clip) - Method in interface edu.cnm.deepdive.tunefull.adapter.ClipRecyclerAdapter.OnAddFriendButtonClickListener
 
onClick(Relationship) - Method in interface edu.cnm.deepdive.tunefull.adapter.RelationshipRecyclerAdapter.OnAddFriendButtonClickListener
 
onCLick(Clip) - Method in interface edu.cnm.deepdive.tunefull.adapter.ClipRecyclerAdapter.OnClipPlayButtonClickListener
 
onCreate() - Method in class edu.cnm.deepdive.tunefull.TunefullApplication
Initializes Stetho, GoogleSignInService, and SpotifySignInService.
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ClipFeedFragment
 
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.GoogleLoginActivity
Initializes variables and sets an OnClickListener to Google Sign In.
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.LoginActivity
 
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.LoginResponseActivity
 
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.MainActivity
 
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ProfileFragment
Initializes variables and sets the arguments.
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.RelationshipFragment
Sets up navigation
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.RelationshipsActivity
 
onCreate(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.SpotifyFragment
 
onCreateDialog(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ChangeGenreDialog
Creates the dialog and sets the spinner.
onCreateDialog(Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.PostClipDialog
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ChangeGenreDialog
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ClipFeedFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.LikedSongsFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.NestedFragment
Inflates nothing currently.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.PostClipDialog
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ProfileFragment
Initializes display text and navigation.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.RelationshipFragment
Currently unimplemented.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.SpotifyFragment
 
onCreateViewHolder(ViewGroup, int) - Method in class edu.cnm.deepdive.tunefull.adapter.ClipRecyclerAdapter
 
onCreateViewHolder(ViewGroup, int) - Method in class edu.cnm.deepdive.tunefull.adapter.LikedSongsRecyclerAdapter
 
onCreateViewHolder(ViewGroup, int) - Method in class edu.cnm.deepdive.tunefull.adapter.RelationshipRecyclerAdapter
 
onStop() - Method in class edu.cnm.deepdive.tunefull.controller.ClipFeedFragment
 
onStop() - Method in class edu.cnm.deepdive.tunefull.controller.LikedSongsFragment
 
onStop() - Method in class edu.cnm.deepdive.tunefull.controller.SpotifyFragment
 
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ChangeGenreDialog
Sets the genre spinner's current selection.
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.ClipFeedFragment
 
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.LikedSongsFragment
Shows the songs that the user has liked on Spotify and allows the user to create clips.
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.PostClipDialog
 
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.RelationshipFragment
Currently unimplemented.
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.tunefull.controller.SpotifyFragment
 
OPERA - edu.cnm.deepdive.tunefull.model.User.Genre
 

P

PENDING - edu.cnm.deepdive.tunefull.controller.RelationshipFragment.RelationshipType
 
play(Track) - Method in class edu.cnm.deepdive.tunefull.viewmodel.SpotifyViewModel
Plays a track.
play(Clip) - Method in class edu.cnm.deepdive.tunefull.viewmodel.SpotifyViewModel
Plays a clip.
playButton - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
 
playButton - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
POP - edu.cnm.deepdive.tunefull.model.User.Genre
 
postClip - Variable in class edu.cnm.deepdive.tunefull.databinding.DialogPostClipBinding
 
postClip(Track, long, long) - Method in class edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel
Posts a clip to the server.
postClip(Clip) - Method in class edu.cnm.deepdive.tunefull.service.ClipRepository
Posts a single clip to the server.
postClip(String, Clip) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Posts a clip to the server.
PostClipDialog - Class in edu.cnm.deepdive.tunefull.controller
The post clip dialog allows the user to post a clip.
PostClipDialog() - Constructor for class edu.cnm.deepdive.tunefull.controller.PostClipDialog
 
postClipMessage - Variable in class edu.cnm.deepdive.tunefull.databinding.DialogPostClipBinding
 
postRelationship(String, User) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Posts a relationship to the server.
ProfileFragment - Class in edu.cnm.deepdive.tunefull.controller
The profile fragment is where the user will be able to edit their profile.
ProfileFragment() - Constructor for class edu.cnm.deepdive.tunefull.controller.ProfileFragment
 
PUNK - edu.cnm.deepdive.tunefull.model.User.Genre
 

R

R_AND_B - edu.cnm.deepdive.tunefull.model.User.Genre
 
refresh() - Method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Refreshes the signin with Google.
refresh() - Method in class edu.cnm.deepdive.tunefull.service.SpotifySignInService
Refreshes the signin with Spotify.
refreshBearerToken() - Method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Refreshes the signin with Google and returns a formatted bearer token for use in communication with the TuneFull server.
REGGAE - edu.cnm.deepdive.tunefull.model.User.Genre
 
Relationship - Class in edu.cnm.deepdive.tunefull.model
Receives data from the server database for relationships between users.
Relationship() - Constructor for class edu.cnm.deepdive.tunefull.model.Relationship
 
RelationshipFragment - Class in edu.cnm.deepdive.tunefull.controller
Currently unimplemented relationship fragment
RelationshipFragment() - Constructor for class edu.cnm.deepdive.tunefull.controller.RelationshipFragment
 
RelationshipFragment.RelationshipType - Enum in edu.cnm.deepdive.tunefull.controller
 
RelationshipRecyclerAdapter - Class in edu.cnm.deepdive.tunefull.adapter
The RelationshipRecyclerAdapter allows for relationships (or more specifically, the non-current users in the relationships) to be shown in a scrolling list.
RelationshipRecyclerAdapter(Context, List<Relationship>, RelationshipRecyclerAdapter.OnAddFriendButtonClickListener, RelationshipFragment.RelationshipType, User) - Constructor for class edu.cnm.deepdive.tunefull.adapter.RelationshipRecyclerAdapter
The constructor initializes the context, the list of relationships, a listener for the add friend button, the type of relationships being shown, and the current user.
RelationshipRecyclerAdapter.Holder - Class in edu.cnm.deepdive.tunefull.adapter
The holder class contains methods to bind individual relationship objects to the recycler.
RelationshipRecyclerAdapter.OnAddFriendButtonClickListener - Interface in edu.cnm.deepdive.tunefull.adapter
This interface has a method that can be implemented to perform an action upon clicking the add friend button.
RelationshipRepository - Class in edu.cnm.deepdive.tunefull.service
The RelationshipRepository provides methods that talk to the TunefullWebService to receive and save data from and to the server.
RelationshipRepository(Context) - Constructor for class edu.cnm.deepdive.tunefull.service.RelationshipRepository
The constructor gets instances of the singletons TunefullWebService and GoogleSignInService.
RELATIONSHIPS - edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel.Source
 
RelationshipsActivity - Class in edu.cnm.deepdive.tunefull.controller
The relationships activity hosts relationship fragments.
RelationshipsActivity() - Constructor for class edu.cnm.deepdive.tunefull.controller.RelationshipsActivity
 
RelationshipViewModel - Class in edu.cnm.deepdive.tunefull.viewmodel
The RelationshipViewModel talks to the RelationshipRepository to communicate with the server.
RelationshipViewModel(Application) - Constructor for class edu.cnm.deepdive.tunefull.viewmodel.RelationshipViewModel
The constructor initializes the MutableLiveData used in the viewmodel.
ResponseItem() - Constructor for class edu.cnm.deepdive.tunefull.model.TrackListResponse.ResponseItem
 
ROCK_N_ROLL - edu.cnm.deepdive.tunefull.model.User.Genre
 

S

saveGenre(User.Genre) - Method in class edu.cnm.deepdive.tunefull.service.UserRepository
Saves and returns the current user's updated genre.
saveGenre(User.Genre) - Method in class edu.cnm.deepdive.tunefull.viewmodel.UserViewModel
Saves a genre for the current user.
saveRelationship(Relationship) - Method in class edu.cnm.deepdive.tunefull.service.RelationshipRepository
Saves a relationship between two users.
saveRelationship(User) - Method in class edu.cnm.deepdive.tunefull.viewmodel.RelationshipViewModel
Saves a relationship to the server.
sectionLabel - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentClipFeedBinding
 
sectionLabel - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentLikedSongsBinding
 
sectionLabel - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
sectionLabel - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentRelationshipBinding
 
SectionsPagerAdapter - Class in edu.cnm.deepdive.tunefull.adapter
A FragmentPagerAdapter that returns a fragment corresponding to one of the tabs.
SectionsPagerAdapter(Context, FragmentManager) - Constructor for class edu.cnm.deepdive.tunefull.adapter.SectionsPagerAdapter
The constructor initializes the context and calls the superclass constructor.
setAlbum(String) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the album name of the clip.
setArtist(String) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the artist's name of the clip.
setBeginTimestamp(long) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the beginning timestamp of the clip.
setContext(Application) - Static method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Sets the application context for the class.
setContext(Context) - Static method in class edu.cnm.deepdive.tunefull.service.SpotifySignInService
Sets the application context for the class.
setDateTimePosted(Date) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the date and time the clip was posted.
setEmail(String) - Method in class edu.cnm.deepdive.tunefull.model.User
Sets the email of the user.
setEndTimestamp(long) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the end timestamp of the clip.
setFriendAccepted(Boolean) - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Sets the boolean that determines whether one user accepted another user's request for a friend relationship.
setFriendRelationship(boolean) - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Sets the boolean that determines whether the users are in a friend relationship.
setGenre - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentProfileBinding
 
setGenre(User.Genre) - Method in class edu.cnm.deepdive.tunefull.model.User
Sets the current favorite genre of the user.
setGenre(String, User.Genre) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Updates the genre of the current user.
setId(long) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the auto-generated id for the clip.
setId(long) - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Sets the auto-generated id for the clip.
setId(long) - Method in class edu.cnm.deepdive.tunefull.model.User
Sets the auto-generated id for the clip.
setIndex(int) - Method in class edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel
Sets the index of the screen as well as the clip feed type.
setItems(List<TrackListResponse.ResponseItem>) - Method in class edu.cnm.deepdive.tunefull.model.TrackListResponse
Sets a list of Spotify Item objects.
setRequested(User) - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Sets the user was sent the friend request.
setRequester(User) - Method in class edu.cnm.deepdive.tunefull.model.Relationship
Sets the user who sent the friend request.
setSongTitle(String) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the song title of the clip.
setTrack(Track) - Method in class edu.cnm.deepdive.tunefull.model.TrackListResponse.ResponseItem
Sets a Track.
setTrack(Track) - Method in class edu.cnm.deepdive.tunefull.viewmodel.TrackViewModel
Sets the value of LiveData to a specified track.
setTrackKey(String) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the track key of the clip.
setUser(User) - Method in class edu.cnm.deepdive.tunefull.model.Clip
Sets the User that posted the clip.
setUsername(String) - Method in class edu.cnm.deepdive.tunefull.model.User
Sets the username of the user.
signIn - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
signOut() - Method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Signs the user out.
songArtist - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
songRecycler - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentLikedSongsBinding
 
songTitle - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentSpotifyBinding
 
songTitle - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemSongBinding
 
spinnerMessage - Variable in class edu.cnm.deepdive.tunefull.databinding.DialogChangeGenreBinding
 
SPOTIFY_BASE_URL - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
SpotifyFragment - Class in edu.cnm.deepdive.tunefull.controller
 
SpotifyFragment() - Constructor for class edu.cnm.deepdive.tunefull.controller.SpotifyFragment
 
spotifyLogo - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityLoginBinding
 
SpotifyRepository - Class in edu.cnm.deepdive.tunefull.service
The SpotifyRepository provides methods that talk to the SpotifyServiceProxy to receive data from the server.
SpotifyRepository(Context) - Constructor for class edu.cnm.deepdive.tunefull.service.SpotifyRepository
The constructor gets instances of the singletons SpotifyServiceProxy and SpotifySignInService.
SpotifyServiceProxy - Interface in edu.cnm.deepdive.tunefull.service
An interface with methods that can be sent to the Spotify API.
SpotifyServiceProxy.InstanceHolder - Class in edu.cnm.deepdive.tunefull.service
Holds an instance of the Spotify service proxy.
SpotifySignInService - Class in edu.cnm.deepdive.tunefull.service
The SpotifySignInService class provides methods that allow the app to authenticate and connect with the Spotify app.
SpotifyViewModel - Class in edu.cnm.deepdive.tunefull.viewmodel
The SpotifyViewModel uses the Spotify SDK to talk to the Spotify app on the device.
SpotifyViewModel(Application) - Constructor for class edu.cnm.deepdive.tunefull.viewmodel.SpotifyViewModel
The constructor sets up the clientID and redirectURI for the app with Spotify authorization.
startSignIn(Activity, int) - Method in class edu.cnm.deepdive.tunefull.service.GoogleSignInService
Allows the activity to start a signin request.
startSignIn(AppCompatActivity, int, Class<? extends AppCompatActivity>, Class<? extends AppCompatActivity>) - Method in class edu.cnm.deepdive.tunefull.service.SpotifySignInService
Allows the activity to start a signin request.
SWING - edu.cnm.deepdive.tunefull.model.User.Genre
 
switchToNewClip() - Method in class edu.cnm.deepdive.tunefull.controller.MainActivity
Switches to the liked songs fragment.
switchToProfile() - Method in class edu.cnm.deepdive.tunefull.controller.MainActivity
Switches to the profile fragment.

T

tabs - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityMainBinding
 
text1 - Variable in class edu.cnm.deepdive.tunefull.databinding.CustomDropdownItemBinding
 
toString() - Method in enum edu.cnm.deepdive.tunefull.model.User.Genre
 
TrackListResponse - Class in edu.cnm.deepdive.tunefull.model
Receives responses from the Spotify API with lists of tracks.
TrackListResponse() - Constructor for class edu.cnm.deepdive.tunefull.model.TrackListResponse
 
TrackListResponse.ResponseItem - Class in edu.cnm.deepdive.tunefull.model
An individual Item within a Spotify API response.
TrackViewModel - Class in edu.cnm.deepdive.tunefull.viewmodel
The TrackViewModel talks to the SpotifyRepository to communicate with the server.
TrackViewModel(Application) - Constructor for class edu.cnm.deepdive.tunefull.viewmodel.TrackViewModel
The constructor initializes the MutableLiveData used in the viewmodel.
TunefullApplication - Class in edu.cnm.deepdive.tunefull
This class serves as the entry point for the ScaleScroller application.
TunefullApplication() - Constructor for class edu.cnm.deepdive.tunefull.TunefullApplication
 
TunefullWebService - Interface in edu.cnm.deepdive.tunefull.service
An interface with methods that can be sent to the TuneFull server to get certain types of information.
TunefullWebService.InstanceHolder - Class in edu.cnm.deepdive.tunefull.service
Holds an instance of the Tunefull web service.

U

updateRelationship(Relationship, boolean) - Method in class edu.cnm.deepdive.tunefull.service.RelationshipRepository
Updates a selected relationship.
updateRelationship(Relationship, boolean) - Method in class edu.cnm.deepdive.tunefull.viewmodel.RelationshipViewModel
Updates a relationship to the server.
updateRelationship(String, long, boolean) - Method in interface edu.cnm.deepdive.tunefull.service.TunefullWebService
Updates a relationship to the server.
User - Class in edu.cnm.deepdive.tunefull.model
Receives data from the server database for users.
User() - Constructor for class edu.cnm.deepdive.tunefull.model.User
 
User.Genre - Enum in edu.cnm.deepdive.tunefull.model
The Genre enum enumerates different musical genres that the user can select from for their favorite genre.
userGenre - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
userName - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
userRecycler - Variable in class edu.cnm.deepdive.tunefull.databinding.FragmentRelationshipBinding
 
UserRepository - Class in edu.cnm.deepdive.tunefull.service
The UserRepository provides methods that talk to the TunefullWebService to receive and save data from and to the server.
UserRepository(Context) - Constructor for class edu.cnm.deepdive.tunefull.service.UserRepository
The constructor gets instances of the singletons TunefullWebService and GoogleSignInService.
UserViewModel - Class in edu.cnm.deepdive.tunefull.viewmodel
The UserViewModel talks to the UserRepository to communicate with the server.
UserViewModel(Application) - Constructor for class edu.cnm.deepdive.tunefull.viewmodel.UserViewModel
The constructor initializes the MutableLiveData used in the viewmodel.

V

valueOf(String) - Static method in enum edu.cnm.deepdive.tunefull.controller.ClipFeedFragment.FeedType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.cnm.deepdive.tunefull.controller.RelationshipFragment.RelationshipType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.cnm.deepdive.tunefull.model.User.Genre
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel.Source
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.cnm.deepdive.tunefull.controller.ClipFeedFragment.FeedType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.cnm.deepdive.tunefull.controller.RelationshipFragment.RelationshipType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.cnm.deepdive.tunefull.model.User.Genre
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.cnm.deepdive.tunefull.viewmodel.ClipViewModel.Source
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION_CODE - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
VERSION_NAME - Static variable in class edu.cnm.deepdive.tunefull.BuildConfig
 
verticalGuideline - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemRelationshipBinding
 
viewPager - Variable in class edu.cnm.deepdive.tunefull.databinding.ActivityMainBinding
 
A B C D E F G H I J L M N O P R S T U V 
All Classes All Packages