Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BrianSpace/Android-App-Architecture-MVVM-Databinding
/ functions
Functions
460 in github.com/BrianSpace/Android-App-Architecture-MVVM-Databinding
⨍
Functions
460
◇
Types & classes
119
↓ 1 callers
Method
deleteFavorite
Delete the favorite movie with specified ID. @param id movie ID. @return number of rows deleted.
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/database/FavoriteDao.java:63
↓ 1 callers
Method
deleteFavoriteMovie
Delete a favorite movie. @param movie the data layer movie object. @return RxJava {@code Single} for the boolean result (false if failed to delete).
app/src/main/java/com/github/brianspace/moviebrowser/repository/IFavoriteStore.java:66
↓ 1 callers
Method
find
Find model object by key. @param key the key @return the model matching the key, or null if not found.
lib-common/src/main/java/com/github/brianspace/common/objstore/ObjectStore.java:53
↓ 1 callers
Method
findFavoriteById
Find the favorite movie record by ID. @param id the movie ID. @return RxJava {@code Single} of the movie.
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/database/FavoriteDao.java:54
↓ 1 callers
Method
getAspectRatio
()
lib-widgets/src/main/java/com/github/brianspace/widgets/FixedAspectRatioImage.java:57
↓ 1 callers
Method
getAvailableCacheDir
Get available cache directory. Prefer external over internal.
app/src/main/java/com/github/brianspace/moviebrowser/repository/util/FileUtil.java:73
↓ 1 callers
Method
getBackdropBaseUrl
Get the base URL of the movie backdrop images for a specified width.
app/src/main/java/com/github/brianspace/moviebrowser/models/IImageConfig.java:28
↓ 1 callers
Method
getBackdropSizes
Get the supported sizes for the movie backdrop images. Example: [w300, w780, w1280, original]
app/src/main/java/com/github/brianspace/moviebrowser/repository/data/Configuration.java:63
↓ 1 callers
Method
getBackdropUrl
Get the URL path of the movie backdrop image.
app/src/main/java/com/github/brianspace/moviebrowser/viewmodels/MovieDetailsViewModel.java:122
↓ 1 callers
Method
getFavoriteMovie
Get a favorite movie by ID. @param favoriteId ID of the movie. @return RxJava {@code Maybe} for the movie.
app/src/main/java/com/github/brianspace/moviebrowser/repository/IFavoriteStore.java:51
↓ 1 callers
Method
getHeaderCount
(final RecyclerView recyclerView)
lib-widgets/src/main/java/com/github/brianspace/widgets/DynamicGridView.java:132
↓ 1 callers
Method
getHttpCacheDir
Get HTTP cache directory.
app/src/main/java/com/github/brianspace/moviebrowser/repository/util/FileUtil.java:87
↓ 1 callers
Method
getId
Get the movie ID.
app/src/main/java/com/github/brianspace/moviebrowser/repository/data/MovieData.java:66
↓ 1 callers
Method
getItemForBinding
Get the item for binding. Headered list should override this. @param position item position. @return the item object at the position.
lib-databinding/src/main/java/com/github/brianspace/databinding/adapter/RecyclerViewDatabindingAdapter.java:244
↓ 1 callers
Method
getMessageId
Get the resource ID of the message string to be displayed.
lib-databinding/src/main/java/com/github/brianspace/databinding/message/IMessageSource.java:37
↓ 1 callers
Method
getMovieList
Subclasses should override this to return the movie list view model.
app/src/main/java/com/github/brianspace/moviebrowser/ui/fragment/MovieListFragment.java:58
↓ 1 callers
Method
getMovies
Get the list of movies.
app/src/main/java/com/github/brianspace/moviebrowser/models/IMovieCollection.java:45
↓ 1 callers
Method
getNextPage
Get the next page of movie list. Subclass should implement to return the next page of movies based on the previous page. @return RxJava Observable of
app/src/main/java/com/github/brianspace/moviebrowser/models/MovieCollection.java:256
↓ 1 callers
Method
getOrCreate
Get model object from the data layer object, or create a new one if not found. @param lowerObj the lower layer object. @return the model matching the
lib-common/src/main/java/com/github/brianspace/common/objstore/ModelObjectStore.java:59
↓ 1 callers
Method
getPosterPath
Get the movie poster image path.
app/src/main/java/com/github/brianspace/moviebrowser/repository/data/MovieData.java:102
↓ 1 callers
Method
getPosterSizes
Get the supported sizes for the poster images. Example: [w92, w154, w185, w342, w500, w780, original]
app/src/main/java/com/github/brianspace/moviebrowser/repository/data/Configuration.java:79
↓ 1 callers
Method
getSizeString
Get size string (as part of the full image URL).
app/src/main/java/com/github/brianspace/moviebrowser/models/ImageSizesConfig.java:145
↓ 1 callers
Method
getType
Get the message type.
lib-databinding/src/main/java/com/github/brianspace/databinding/message/IMessageSource.java:43
↓ 1 callers
Method
getUriFromIntent
(@Nullable final Intent intent)
app/src/main/java/com/github/brianspace/moviebrowser/ui/nav/NavigationHelper.java:172
↓ 1 callers
Method
getValidNavUri
Extract Uri whose scheme is URI_SCHEME and authority is URI_HOST, and path without leading '/'. @param activity The Activity that needs to extrac
app/src/main/java/com/github/brianspace/moviebrowser/ui/nav/NavigationHelper.java:112
↓ 1 callers
Method
getVoteAverage
Get average vote score (0 ~ 10). @return average vote score
app/src/main/java/com/github/brianspace/moviebrowser/models/Movie.java:209
↓ 1 callers
Method
handleIntent
()
app/src/main/java/com/github/brianspace/moviebrowser/ui/activity/MovieDetailsActivity.java:163
↓ 1 callers
Method
hasChanged
()
lib-common/src/main/java/com/github/brianspace/common/observable/WeakObservable.java:94
↓ 1 callers
Method
hasId
(final int id)
app/src/main/java/com/github/brianspace/moviebrowser/viewmodels/MovieViewModel.java:171
↓ 1 callers
Method
hideView
(final V view)
lib-widgets/src/main/java/com/github/brianspace/behaviors/AutoHideWhenScrollDownBehavior.java:154
↓ 1 callers
Method
init
()
app/src/main/java/com/github/brianspace/moviebrowser/MovieBrowserApplication.java:93
↓ 1 callers
Method
init
Initialize. Should be call only once on application start.
app/src/main/java/com/github/brianspace/moviebrowser/models/TmdbConfig.java:169
↓ 1 callers
Method
initColumns
(final int minCellWidth, final int spacing)
lib-widgets/src/main/java/com/github/brianspace/widgets/DynamicGridView.java:290
↓ 1 callers
Method
initNavigationView
()
app/src/main/java/com/github/brianspace/moviebrowser/ui/activity/MainActivity.java:184
↓ 1 callers
Method
initWidgets
()
app/src/main/java/com/github/brianspace/moviebrowser/ui/view/MovieListView.java:243
↓ 1 callers
Method
insertFavorite
Insert a new favorite movie record. @param favorite The favorite entity. @return the new rowId of the inserted item.
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/database/FavoriteDao.java:37
↓ 1 callers
Method
isLoaded
()
app/src/main/java/com/github/brianspace/moviebrowser/models/MovieCollection.java:152
↓ 1 callers
Method
isValid
Check if the data is valid for our application: has an positive ID, both the title and poster path are not null. @return true if it is valid, otherwis
app/src/main/java/com/github/brianspace/moviebrowser/repository/data/MovieData.java:145
↓ 1 callers
Method
load
()
app/src/main/java/com/github/brianspace/moviebrowser/models/FavoriteMovieCollection.java:99
↓ 1 callers
Method
load
()
app/src/main/java/com/github/brianspace/moviebrowser/viewmodels/MoviesViewModel.java:177
↓ 1 callers
Method
loadAllFavorites
Load all favorite records. @return The RxJava {@code Flowable} of all favorite movies.
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/database/FavoriteDao.java:45
↓ 1 callers
Method
loadDetails
Load the view model. @return Observable result.
app/src/main/java/com/github/brianspace/moviebrowser/viewmodels/MovieDetailsViewModel.java:145
↓ 1 callers
Method
loadSimilarMovies
(final MovieDetailsViewModel movie)
app/src/main/java/com/github/brianspace/moviebrowser/ui/activity/MovieDetailsActivity.java:203
↓ 1 callers
Method
navigateToMovieDetails
Navigate to movie details page. @param context Context @param id Movie ID
app/src/main/java/com/github/brianspace/moviebrowser/ui/nav/NavigationHelper.java:162
↓ 1 callers
Method
navigateToPath
Navigate to a URI path, with queries. @param context Context. @param path URI path. @param queries Additional queries.
app/src/main/java/com/github/brianspace/moviebrowser/ui/nav/NavigationHelper.java:144
↓ 1 callers
Method
notify
(final List<ObserverT> tempObserverList, final INotificationCallback<ObserverT> action)
lib-common/src/main/java/com/github/brianspace/common/observable/WeakObservable.java:169
↓ 1 callers
Method
onChanged
(final ObservableList<ItemTypeT> items)
lib-databinding/src/main/java/com/github/brianspace/databinding/adapter/RecyclerViewDatabindingAdapter.java:78
↓ 1 callers
Method
onComplete
()
app/src/main/java/com/github/brianspace/moviebrowser/ui/view/MovieListView.java:138
↓ 1 callers
Method
onMoviePage
(final PagingEnvelope<MovieData> moviesResult)
app/src/main/java/com/github/brianspace/moviebrowser/models/MovieCollection.java:107
↓ 1 callers
Method
onNotify
Method to be called when a notification comes. @param observer the observer object.
lib-common/src/main/java/com/github/brianspace/common/observable/WeakObservable.java:128
↓ 1 callers
Method
prepareHeaderLayout
(final RecyclerView parentRecyclerView, final BindingHolder holder)
lib-databinding/src/main/java/com/github/brianspace/databinding/adapter/HeaderedRecyclerViewDatabindingAdapter.java:194
↓ 1 callers
Method
provideMovieDbApi
(final OkHttpClient okHttpClient)
app/src/main/java/com/github/brianspace/moviebrowser/repository/web/MovieDbServiceModule.java:37
↓ 1 callers
Method
provideMovieDbService
(final OkHttpClient okHttpClient, final IMovieDbApi movieDbApi)
app/src/main/java/com/github/brianspace/moviebrowser/repository/web/MovieDbServiceModule.java:43
↓ 1 callers
Method
provideOkHttpClient
()
app/src/main/java/com/github/brianspace/moviebrowser/repository/web/MovieDbServiceModule.java:31
↓ 1 callers
Method
readFromConfigStore
()
app/src/main/java/com/github/brianspace/moviebrowser/models/TmdbConfig.java:180
↓ 1 callers
Method
removeFromFavorite
Remove the movie from favorites. @param movie the movie model. @return RxJava {@code Single} result.
app/src/main/java/com/github/brianspace/moviebrowser/models/IFavoriteMovieCollection.java:43
↓ 1 callers
Method
removeFromFavorite
()
app/src/main/java/com/github/brianspace/moviebrowser/viewmodels/MovieDetailsViewModel.java:218
↓ 1 callers
Method
showMovieDetails
(final int id)
app/src/main/java/com/github/brianspace/moviebrowser/ui/activity/MovieDetailsActivity.java:187
↓ 1 callers
Method
showView
(final V view)
lib-widgets/src/main/java/com/github/brianspace/behaviors/AutoHideWhenScrollDownBehavior.java:166
↓ 1 callers
Method
startLoadingAnimation
()
app/src/main/java/com/github/brianspace/moviebrowser/ui/view/MovieListView.java:259
↓ 1 callers
Method
testMovieList
(final IMovieCollection movies)
app/src/test/java/com/github/brianspace/moviebrowser/models/FavoriteMovieCollectionTest.java:158
↓ 1 callers
Method
toMovie
Create a new instance of MovieData from this object. @return a new instance of MovieData.
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/database/Favorite.java:109
↓ 1 callers
Method
updateAndSave
(final ImageConfig config)
app/src/main/java/com/github/brianspace/moviebrowser/models/TmdbConfig.java:188
↓ 1 callers
Method
verifyList1
(final ObservableList<MovieViewModel> movieViewModelList)
app/src/test/java/com/github/brianspace/moviebrowser/viewmodels/ViewModelTest.java:191
↓ 1 callers
Method
verifyMovie1
(final Movie movie)
app/src/test/java/com/github/brianspace/moviebrowser/models/ModelsTest.java:166
↓ 1 callers
Method
verifyMovie1
(final Movie movie)
app/src/test/java/com/github/brianspace/moviebrowser/models/FavoriteMovieCollectionTest.java:180
↓ 1 callers
Method
verifyMovie1DetailsViewModel
(final MovieDetailsViewModel movieDetailsViewModel)
app/src/test/java/com/github/brianspace/moviebrowser/viewmodels/ViewModelTest.java:204
↓ 1 callers
Method
verifyMovie2
(final Movie movie)
app/src/test/java/com/github/brianspace/moviebrowser/models/ModelsTest.java:173
↓ 1 callers
Method
verifyMovie2
(final Movie movie)
app/src/test/java/com/github/brianspace/moviebrowser/models/FavoriteMovieCollectionTest.java:187
↓ 1 callers
Method
verifyMovieList
(final List<Movie> movieList)
app/src/test/java/com/github/brianspace/moviebrowser/models/ModelsTest.java:180
↓ 1 callers
Method
verifyMovieList
(final List<Movie> movieList)
app/src/test/java/com/github/brianspace/moviebrowser/models/FavoriteMovieCollectionTest.java:194
Method
AppModule
Constructor for AppModule. @param application the application instance.
app/src/main/java/com/github/brianspace/moviebrowser/di/modules/AppModule.java:40
Method
ApplicationTest
()
lib-widgets/src/androidTest/java/com/github/brianspace/widgets/ApplicationTest.java:14
Method
ApplicationTest
()
lib-databinding/src/androidTest/java/com/github/brianspace/databinding/ApplicationTest.java:14
Method
Assertion
()
lib-common/src/main/java/com/github/brianspace/common/util/Assertion.java:26
Method
AutoHideWhenScrollDownBehavior
Default constructor.
lib-widgets/src/main/java/com/github/brianspace/behaviors/AutoHideWhenScrollDownBehavior.java:115
Method
BindingHolder
Constructor. @param itemView view for the list item.
lib-databinding/src/main/java/com/github/brianspace/databinding/adapter/RecyclerViewDatabindingAdapter.java:153
Method
ConfigStore
(@NonNull @ApplicationContext final Context context)
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/ConfigStore.java:52
Method
DataBindingAdapter
()
app/src/main/java/com/github/brianspace/moviebrowser/ui/databinding/DataBindingAdapter.java:62
Method
DataCleaner
Create a new instance of DataCleaner. @param favoriteStore interface to clear the favorite store. @param movieDbService interface for TMDb Web
app/src/main/java/com/github/brianspace/moviebrowser/models/DataCleaner.java:119
Method
Details
(@NonNull final MovieDetailsData details)
app/src/main/java/com/github/brianspace/moviebrowser/models/Movie.java:124
Method
DynamicGridView
Constructor. @param context Context.
lib-widgets/src/main/java/com/github/brianspace/widgets/DynamicGridView.java:196
Method
EntityStore
Constructor. @param movieDbService the interface to call Movie DB Web API.
app/src/main/java/com/github/brianspace/moviebrowser/models/EntityStore.java:47
Method
Favorite
Default constructor, used by ROOM.
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/database/Favorite.java:83
Method
FavoriteMovieCollection
Create a new instance of FavoriteMovieCollection. @param favoriteStore interface for accessing favorite database. @param entityStore interface for mo
app/src/main/java/com/github/brianspace/moviebrowser/models/FavoriteMovieCollection.java:72
Method
FavoriteStore
Constructor. @param context Context
app/src/main/java/com/github/brianspace/moviebrowser/repository/local/FavoriteStore.java:74
Method
FileUtil
()
app/src/main/java/com/github/brianspace/moviebrowser/repository/util/FileUtil.java:54
Method
FixedAspectRatioImage
(final Context context)
lib-widgets/src/main/java/com/github/brianspace/widgets/FixedAspectRatioImage.java:38
Method
HeaderParams
Constructor. @param headerLayoutId The layout ID used for inflating the header view. @param headerDataBrId Data binding ID (BR. ) for the <data>
lib-databinding/src/main/java/com/github/brianspace/databinding/adapter/HeaderedRecyclerViewDatabindingAdapter.java:87
Method
HeaderedRecyclerViewDatabindingAdapter
Constructor for HeaderedRecyclerViewDatabindingAdapter. @param itemList Observable item list. @param itemDataBrId Variable name in <
lib-databinding/src/main/java/com/github/brianspace/databinding/adapter/HeaderedRecyclerViewDatabindingAdapter.java:107
Method
ImageSize
Constructor. @param size size string from TMDb configuration API.
app/src/main/java/com/github/brianspace/moviebrowser/models/ImageSizesConfig.java:124
Method
ImageSizeConfigBuilder
(@NonNull final String configKey)
app/src/main/java/com/github/brianspace/moviebrowser/models/TmdbConfig.java:96
Method
ImageSizesConfig
Create a new instance of ImageSizesConfig. @param imageBaseUrl base URL for TMDb images.
app/src/main/java/com/github/brianspace/moviebrowser/models/ImageSizesConfig.java:166
Method
MessageBindingAdapter
()
lib-databinding/src/main/java/com/github/brianspace/databinding/message/MessageBindingAdapter.java:36
Method
MessageSource
Create a new instance of the MessageSource. @param messageId resource ID of the message string to be displayed. @param type message type.
lib-databinding/src/main/java/com/github/brianspace/databinding/message/MessageSource.java:48
Method
ModelObjectStore
Create a new instance of the ModelObjectStore. @param modelCreator function to create an upper layer object from lower layer object.
lib-common/src/main/java/com/github/brianspace/common/objstore/ModelObjectStore.java:46
Method
Movie
(@NonNull final IMovieDbService movieDbService, @NonNull final IEntityStore entityStore, @NonNull
app/src/main/java/com/github/brianspace/moviebrowser/models/Movie.java:142
Method
MovieCollection
Constructor for model layer internal usage. @param movieDbService interface for accessing TMDb Web API. @param entityStore interface for model entity
app/src/main/java/com/github/brianspace/moviebrowser/models/MovieCollection.java:142
Method
MovieDbAdapterProvider
()
app/src/main/java/com/github/brianspace/moviebrowser/repository/web/MovieDbAdapterProvider.java:83
Method
MovieDbService
Constructor.
app/src/main/java/com/github/brianspace/moviebrowser/repository/web/MovieDbService.java:69
← previous
next →
101–200 of 460, ranked by callers