A B C D E G H I L M O Q R S U W
All Classes All Packages
All Classes All Packages
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
Question
s 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
Question
s 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
Question
s 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.
All Classes All Packages