A B C D E F G H I J L M N O P R S T U V
All Classes All Packages
All Classes All Packages
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 theTunefullWebService
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
andGoogleSignInService
. - clipTitle - Variable in class edu.cnm.deepdive.tunefull.databinding.ItemClipBinding
- ClipViewModel - Class in edu.cnm.deepdive.tunefull.viewmodel
-
The
ClipViewModel
talks to theClipRepository
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
, andSpotifySignInService
. - 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 theTunefullWebService
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
andGoogleSignInService
. - 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 theRelationshipRepository
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 theSpotifyServiceProxy
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
andSpotifySignInService
. - 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 theSpotifyRepository
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 theTunefullWebService
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
andGoogleSignInService
. - UserViewModel - Class in edu.cnm.deepdive.tunefull.viewmodel
-
The
UserViewModel
talks to theUserRepository
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
All Classes All Packages