All Classes
-
All Classes Interface Summary Class Summary Class Description Action The entity class for possible actions taken by anFriend
.ActionDao An interface containing various methods for interacting with the database table for theAction
entity.ActionGenerator This class generates one post or messageActionTaken
.ActionRepository The repository class for theActionDao
, allowing the view model to access the methods contained within the DAO.ActionResponse The entity class for possible action responses taken by anFriend
.ActionResponseDao An interface containing various methods for interacting with the database table for theActionResponse
object.ActionTaken ActionTakenDao An interface containing various methods for interacting with the database table for theActionTaken
object.ActivityMainBinding ActivityNewGameBinding AppBarMainBinding BuildConfig ContentMainBinding CsvReader Parses a CSV file and returns the data as aList
ofCSVRecord
.Demeanor DemeanorDao An interface containing various methods for interacting with the database table for theDemeanor
object.DemeanorRepository The repository class for theDemeanor
, allowing the view model to access the methods contained within the DAO.DemeanorWithActions FeedFragment The primary gameplay screen.FeedRecyclerAdapter RecyclerView that displays the posts in the user's Feed.FeedViewModel The view model for theFeedFragment
.FragmentFeedBinding FragmentFriendsListBinding FragmentMapBinding FragmentMessagesBinding Friend The entity class for friends that can perform actions and form the theoretical "antagonists" of the game.FriendDao An interface containing various methods for interacting with the database table for theFriend
object.FriendGenerator This class generates one or more instances ofFriend
.FriendRepository The repository class for theFriendDao
, allowing the view model to access the methods contained within the DAO.FriendsListFragment This is where the user is able to see friends remaining in their friends list.FriendsListViewModel The view model for theFriendsListFragment
.Game The entity class that holds all relevant game data, including that which persists after a game has ended.GameDao An interface containing various methods for interacting with the database table for theGame
object.GameRepository The repository class for theGameDao
, allowing the view model to access the methods contained within the DAO.ItemAddressBinding ItemCommentBinding ItemHistoryBinding ItemMessageFriendBinding ItemMessageUserBinding ItemPostBinding MainActivity The MainActivity sets up the navigation fragments.MapFragment This page shows a fictional map using aWebView
with markers indicating the location of an "outbreak", with the user's location fixed in the middle of the map.MapViewModel The view model for theMapFragment
.MessagesFragment This page shows the messages a user has received from any particularFriend
on their friend's list.MessagesRecyclerAdapter RecyclerView that displays the messages for the selected friend in the user's Messages window.MessagesViewModel The view model for theMessagesFragment
.NavHeaderMainBinding NewGameActivity The NewGameActivity acts as a landing page for new users, and for users without an ongoing game.NewGameViewModel The view model for theNewGameViewModel
.ScoreSummary The POJO for getting summaries ofGame
.ViralApplication The main application class for the Viral application.ViralDatabase ViralDatabase.Callback Callback class for performing database operations.ViralDatabase.Converters Type converter class to handle conversion of data types from SQLite-compatible types to Java-compatible types.