A B C D E G H I L M O Q R S U W 
All Classes All Packages

A

afterTextChanged(Editable) - Method in class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
 
ARG_OBJECT - Static variable in class edu.cnm.deepdive.interviewprep.controller.QuizFragment
 

B

beforeTextChanged(CharSequence, int, int, int) - Method in class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
 

C

compareTo(Question) - Method in class edu.cnm.deepdive.interviewprep.model.Question
 
completeSignIn(ActivityResult) - Method in class edu.cnm.deepdive.interviewprep.service.GoogleSignInRepository
Signs a user into the application using a User Google account from Google Sign In services.
completeSignIn(ActivityResult) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
Interacts with the GoogleSignInRepository to sign a user into the application.
createFragment(int) - Method in class edu.cnm.deepdive.interviewprep.adapter.QuizQuestionAdapter
 
createQuestion(Question) - Method in class edu.cnm.deepdive.interviewprep.service.QuestionRepository
Creates a new Question in the server.
createQuestion(Question) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
creates a question and sends a question to the questionRepository for creation on the server.
createQuestion(Question, String) - Method in interface edu.cnm.deepdive.interviewprep.service.WebServiceProxy
This method defines the behavior of a POST request to the URL /interviewprep/questions/.

D

deleteQuestion(UUID) - Method in class edu.cnm.deepdive.interviewprep.service.QuestionRepository
Deletes a specified Question from the server.
deleteQuestion(UUID) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
deletes a question from the questionRepository which subsequently deletes a question from the server.
deleteQuestion(UUID, String) - Method in interface edu.cnm.deepdive.interviewprep.service.WebServiceProxy
This method defines the behavior of a DELETE request to the URL /interviewprep/questions/questionId.
DetailFragment - Class in edu.cnm.deepdive.interviewprep.controller
Implements logic to display a detail view of Question.
DetailFragment() - Constructor for class edu.cnm.deepdive.interviewprep.controller.DetailFragment
 

E

EditQuestionFragment - Class in edu.cnm.deepdive.interviewprep.controller
Implements logic to edit a question.
EditQuestionFragment() - Constructor for class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
 
edu.cnm.deepdive.interviewprep - package edu.cnm.deepdive.interviewprep
 
edu.cnm.deepdive.interviewprep.adapter - package edu.cnm.deepdive.interviewprep.adapter
 
edu.cnm.deepdive.interviewprep.controller - package edu.cnm.deepdive.interviewprep.controller
 
edu.cnm.deepdive.interviewprep.model - package edu.cnm.deepdive.interviewprep.model
 
edu.cnm.deepdive.interviewprep.service - package edu.cnm.deepdive.interviewprep.service
 
edu.cnm.deepdive.interviewprep.viewmodel - package edu.cnm.deepdive.interviewprep.viewmodel
 

G

getAccount() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
Returns the GoogleSignInAccount.
getAnswer() - Method in class edu.cnm.deepdive.interviewprep.model.Question
Returns an answer in the form of a string.
getCount() - Method in class edu.cnm.deepdive.interviewprep.controller.QuizFragment.QuestionPagerAdapter
 
getId() - Method in class edu.cnm.deepdive.interviewprep.model.Question
Returns a unique identifier for this instance.
getInstance() - Static method in class edu.cnm.deepdive.interviewprep.service.GoogleSignInRepository
Loads a GoogleSignInRepository into memory.
getInstance() - Static method in interface edu.cnm.deepdive.interviewprep.service.WebServiceProxy
Returns a single instance of the class instance holder.
getItem(int) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizFragment.QuestionPagerAdapter
 
getItemCount() - Method in class edu.cnm.deepdive.interviewprep.adapter.QuestionItemAdapter
 
getItemCount() - Method in class edu.cnm.deepdive.interviewprep.adapter.QuizQuestionAdapter
 
getPageTitle(int) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizFragment.QuestionPagerAdapter
 
getQuestion() - Method in class edu.cnm.deepdive.interviewprep.model.Question
Returns a question in the form of a string.
getQuestion() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
Returns the local question variable.
getQuestion() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuizViewModel
Returns the local question variable.
getQuestion(UUID) - Method in class edu.cnm.deepdive.interviewprep.service.QuestionRepository
Gets a single Question from the server.
getQuestion(UUID, String) - Method in interface edu.cnm.deepdive.interviewprep.service.WebServiceProxy
This method defines the behavior of a GET request to the URL /interviewprep/questions/questionId.
getQuestions() - Method in class edu.cnm.deepdive.interviewprep.service.QuestionRepository
Gets a list of all Questions from the server.
getQuestions() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
Returns the local questions variable.
getQuestions() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuizViewModel
Returns the local questions variable.
getQuestions(String) - Method in interface edu.cnm.deepdive.interviewprep.service.WebServiceProxy
This method defines the behavior of a GET request to the URL /interviewprep/questions/.
getRandomQuestion() - Method in class edu.cnm.deepdive.interviewprep.service.QuizRepository
Gets a random Question from the server.
getRandomQuestion(String) - Method in interface edu.cnm.deepdive.interviewprep.service.WebServiceProxy
This method defines the behavior of a GET request to the URL /interviewprep/questions/random.
getSource() - Method in class edu.cnm.deepdive.interviewprep.model.Question
Returns a source in the form of a string.
getThrowable() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
Returns the throwable local variable.
GoogleSignInRepository - Class in edu.cnm.deepdive.interviewprep.service
Uses Google Sign In services to validate and authenticate a User and creates a Bearer token that can be used to validate and authenticate a user to the application.

H

HistoryFragment - Class in edu.cnm.deepdive.interviewprep.controller
Implements logic to display a history to the user.
HistoryFragment() - Constructor for class edu.cnm.deepdive.interviewprep.controller.HistoryFragment
 

I

InstanceHolder() - Constructor for class edu.cnm.deepdive.interviewprep.service.WebServiceProxy.InstanceHolder
 
InterviewPrepApplication - Class in edu.cnm.deepdive.interviewprep
Initializes (in the InterviewPrepApplication.onCreate() method) application-level resources.
InterviewPrepApplication() - Constructor for class edu.cnm.deepdive.interviewprep.InterviewPrepApplication
 

L

LoginActivity - Class in edu.cnm.deepdive.interviewprep.controller
Interacts with the LoginViewModel to log the user into the application.
LoginActivity() - Constructor for class edu.cnm.deepdive.interviewprep.controller.LoginActivity
 
LoginViewModel - Class in edu.cnm.deepdive.interviewprep.viewmodel
Implements the business logic behind the application.
LoginViewModel(Application) - Constructor for class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
Constructor for class.

M

MainActivity - Class in edu.cnm.deepdive.interviewprep.controller
Interacts with the LoginViewModel to log the user into the application.
MainActivity() - Constructor for class edu.cnm.deepdive.interviewprep.controller.MainActivity
 

O

onBindViewHolder(QuestionItemAdapter.Holder, int) - Method in class edu.cnm.deepdive.interviewprep.adapter.QuestionItemAdapter
 
onCreate() - Method in class edu.cnm.deepdive.interviewprep.InterviewPrepApplication
 
onCreate(Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.DetailFragment
Overrides the onCreateView method in Fragment.
onCreate(Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
Overrides the onCreateView method in Fragment.
onCreate(Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.LoginActivity
Overrides the onCreate method in AppCompatActivity.
onCreate(Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.MainActivity
Overrides the onCreate method in AppCompatActivity.
onCreate(Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuestionFragment
 
onCreate(Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizPageFragment
 
onCreateOptionsMenu(Menu) - Method in class edu.cnm.deepdive.interviewprep.controller.MainActivity
Overrides the onCreateOptionsMenu method in AppCompatActivity.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.DetailFragment
Overrides the onCreateView method in Fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
Overrides the onCreateView method in Fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.HistoryFragment
Overrides the onCreateView method in Fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuestionFragment
Overrides the onCreateView method in Fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizFragment
Overrides the onCreateView method in Fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizPageFragment
 
onCreateViewHolder(ViewGroup, int) - Method in class edu.cnm.deepdive.interviewprep.adapter.QuestionItemAdapter
 
onDestroyView() - Method in class edu.cnm.deepdive.interviewprep.controller.DetailFragment
 
onDestroyView() - Method in class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
 
onDestroyView() - Method in class edu.cnm.deepdive.interviewprep.controller.HistoryFragment
 
onDestroyView() - Method in class edu.cnm.deepdive.interviewprep.controller.QuestionFragment
 
onDestroyView() - Method in class edu.cnm.deepdive.interviewprep.controller.QuizFragment
 
onDestroyView() - Method in class edu.cnm.deepdive.interviewprep.controller.QuizPageFragment
 
onOptionsItemSelected(MenuItem) - Method in class edu.cnm.deepdive.interviewprep.controller.MainActivity
Overrides the onOptionsItemSelected method in AppCompatActivity.
onOptionsItemSelected(MenuItem) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizFragment
Overrides the onOptionsItemSelected method in AppCompatActivity.
onQuestionClick(UUID, View) - Method in interface edu.cnm.deepdive.interviewprep.adapter.QuestionItemAdapter.OnQuestionClickHelper
 
onQuestionClick(UUID, View) - Method in interface edu.cnm.deepdive.interviewprep.adapter.QuestionItemAdapter.OnQuestionDeleteHelper
 
onQuestionClick(UUID, View) - Method in interface edu.cnm.deepdive.interviewprep.adapter.QuestionItemAdapter.OnQuestionEditHelper
 
onStop(LifecycleOwner) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
 
onStop(LifecycleOwner) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
 
onStop(LifecycleOwner) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuizViewModel
 
onSupportNavigateUp() - Method in class edu.cnm.deepdive.interviewprep.controller.MainActivity
Initiates a navigation bar.
onTextChanged(CharSequence, int, int, int) - Method in class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
 
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.DetailFragment
Overrides the onViewCreated method in Fragment.
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.EditQuestionFragment
Overrides the onViewCreated method in Fragment.
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuestionFragment
Overrides the onViewCreated method in Fragment.
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizFragment
Overrides the onViewCreated method in Fragment.
onViewCreated(View, Bundle) - Method in class edu.cnm.deepdive.interviewprep.controller.QuizPageFragment
 

Q

Question - Class in edu.cnm.deepdive.interviewprep.model
Encapsulates a Question object
Question() - Constructor for class edu.cnm.deepdive.interviewprep.model.Question
 
QuestionFragment - Class in edu.cnm.deepdive.interviewprep.controller
Home screen for application.
QuestionFragment() - Constructor for class edu.cnm.deepdive.interviewprep.controller.QuestionFragment
 
QuestionItemAdapter - Class in edu.cnm.deepdive.interviewprep.adapter
Populates Questions into a RecyclerView as specified by the accompanying item layout.
QuestionItemAdapter(Context, List<Question>, QuestionItemAdapter.OnQuestionEditHelper, QuestionItemAdapter.OnQuestionDeleteHelper, QuestionItemAdapter.OnQuestionClickHelper) - Constructor for class edu.cnm.deepdive.interviewprep.adapter.QuestionItemAdapter
Class constructor.
QuestionItemAdapter.OnQuestionClickHelper - Interface in edu.cnm.deepdive.interviewprep.adapter
A helper class object to aid in going to a particular Question details object.
QuestionItemAdapter.OnQuestionDeleteHelper - Interface in edu.cnm.deepdive.interviewprep.adapter
A helper class to aid in deleting a Question object.
QuestionItemAdapter.OnQuestionEditHelper - Interface in edu.cnm.deepdive.interviewprep.adapter
A helper class to aid in editing a Question object.
QuestionPagerAdapter(FragmentManager) - Constructor for class edu.cnm.deepdive.interviewprep.controller.QuizFragment.QuestionPagerAdapter
 
QuestionRepository - Class in edu.cnm.deepdive.interviewprep.service
Encapsulates a persistent QuestionRepository object that allows the Question ViewModel to interact with the Web Service Proxy to create, read, insert, and update data to the server.
QuestionRepository() - Constructor for class edu.cnm.deepdive.interviewprep.service.QuestionRepository
Constructor for class that instantiates local fields.
QuestionViewModel - Class in edu.cnm.deepdive.interviewprep.viewmodel
Implements the business logic behind the application.
QuestionViewModel(Application) - Constructor for class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
Class constructor.
QuizFragment - Class in edu.cnm.deepdive.interviewprep.controller
Fragment for displaying a quiz.
QuizFragment() - Constructor for class edu.cnm.deepdive.interviewprep.controller.QuizFragment
 
QuizFragment.QuestionPagerAdapter - Class in edu.cnm.deepdive.interviewprep.controller
Populates Questions into a Viewpage Adapter as specified by the accompanying item layout.
QuizPageFragment - Class in edu.cnm.deepdive.interviewprep.controller
 
QuizPageFragment() - Constructor for class edu.cnm.deepdive.interviewprep.controller.QuizPageFragment
 
QuizQuestionAdapter - Class in edu.cnm.deepdive.interviewprep.adapter
 
QuizQuestionAdapter(Fragment, List<Question>) - Constructor for class edu.cnm.deepdive.interviewprep.adapter.QuizQuestionAdapter
 
QuizRepository - Class in edu.cnm.deepdive.interviewprep.service
Encapsulates a persistent QuizRepository object that allows the Quiz ViewModel to interact with the Web Service Proxy to create, read, insert, and update data to the server.
QuizRepository() - Constructor for class edu.cnm.deepdive.interviewprep.service.QuizRepository
Constructor for class that instantiates local fields.
QuizViewModel - Class in edu.cnm.deepdive.interviewprep.viewmodel
Implements the business logic behind the application.
QuizViewModel(Application) - Constructor for class edu.cnm.deepdive.interviewprep.viewmodel.QuizViewModel
Class constructor.

R

refresh() - Method in class edu.cnm.deepdive.interviewprep.service.GoogleSignInRepository
Refreshes the validation and authentication of the account.
refresh() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
Interacts with the GoogleSignInRepository to refresh user credentials from the cloud.
refreshBearerToken() - Method in class edu.cnm.deepdive.interviewprep.service.GoogleSignInRepository
Refreshes the Bearer Token for this application.
refreshQuestion() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuizViewModel
gets a list of all questions from the question repository.
refreshQuestion(UUID) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
gets a question from the questionRepository which subsequently gets a question from the server.
refreshQuestions() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
gets a list of all questions from the question repository.

S

setAnswer(String) - Method in class edu.cnm.deepdive.interviewprep.model.Question
Sets an answer in the form of a string.
setContext(Application) - Static method in class edu.cnm.deepdive.interviewprep.service.GoogleSignInRepository
Sets the Application context to the local context variable.
setId(UUID) - Method in class edu.cnm.deepdive.interviewprep.model.Question
Sets a unique identifier for this instance.
setQuestion(String) - Method in class edu.cnm.deepdive.interviewprep.model.Question
Sets a question in the form of a string.
setSource(String) - Method in class edu.cnm.deepdive.interviewprep.model.Question
Sets a source in the form of a string.
signOut() - Method in class edu.cnm.deepdive.interviewprep.service.GoogleSignInRepository
Signs the User out of their Google account.
signOut() - Method in class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
Interacts with the GoogleSignInRepository to sign the User out of their Google account.
startSignIn(ActivityResultLauncher<Intent>) - Method in class edu.cnm.deepdive.interviewprep.service.GoogleSignInRepository
Begins the application sign in process.
startSignIn(ActivityResultLauncher<Intent>) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.LoginViewModel
Interacts with the GoogleSignInRepository to begins the application sign in process.

U

updateQuestion(Question) - Method in class edu.cnm.deepdive.interviewprep.service.QuestionRepository
Updates a single Question from the server.
updateQuestion(Question) - Method in class edu.cnm.deepdive.interviewprep.viewmodel.QuestionViewModel
updates a question and sends a question to the questionRepository for updating on the server.
updateQuestion(UUID, Question, String) - Method in interface edu.cnm.deepdive.interviewprep.service.WebServiceProxy
This method defines the behavior of a PUT request to the URL /interviewprep/questions/questionId.

W

WebServiceProxy - Interface in edu.cnm.deepdive.interviewprep.service
This class lists REST endpoints that are used to access to the server.
WebServiceProxy.InstanceHolder - Class in edu.cnm.deepdive.interviewprep.service
This class creates an instance of Web Proxy Server that creates a JSON object out of the question object and logs HTTP traffic and builds the actual HTTP requests.
A B C D E G H I L M O Q R S U W 
All Classes All Packages