├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── android ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── raulh82vlc │ │ └── TransactionsViewer │ │ ├── ApplicationTest.java │ │ └── ui │ │ └── activities │ │ └── ProductsListActivityTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── rates1.json │ │ ├── rates2.json │ │ ├── transactions1.json │ │ └── transactions2.json │ ├── java │ │ └── com │ │ │ └── raulh82vlc │ │ │ └── TransactionsViewer │ │ │ ├── TransactionsViewerApp.java │ │ │ ├── di │ │ │ ├── components │ │ │ │ ├── AbstractActivityComponent.java │ │ │ │ ├── ApplicationComponent.java │ │ │ │ ├── ProductTransactionsComponent.java │ │ │ │ └── ProductsListComponent.java │ │ │ ├── modules │ │ │ │ ├── ActivityModule.java │ │ │ │ ├── ApplicationModule.java │ │ │ │ ├── ProductTransactionsModule.java │ │ │ │ ├── ProductsListModule.java │ │ │ │ └── RepositoryModule.java │ │ │ └── scopes │ │ │ │ └── ActivityScope.java │ │ │ ├── domain │ │ │ ├── MainThreadImpl.java │ │ │ ├── datasources │ │ │ │ └── json │ │ │ │ │ ├── JSONDataSourceImpl.java │ │ │ │ │ ├── JSONOperations.java │ │ │ │ │ └── JSONOperationsImpl.java │ │ │ ├── interactors │ │ │ │ └── mappers │ │ │ │ │ ├── RatesListModelDataMapper.java │ │ │ │ │ ├── TransactionsListModelDataMapper.java │ │ │ │ │ └── TransactionsRatedDataMapper.java │ │ │ ├── interactors_response │ │ │ │ ├── GetRatesListCallbackImpl.java │ │ │ │ ├── GetTransactionsComputedCallbackImpl.java │ │ │ │ ├── GetTransactionsListCallbackImpl.java │ │ │ │ └── SavedTransactionsCallbackImpl.java │ │ │ ├── models │ │ │ │ ├── ProductUI.java │ │ │ │ ├── RateUI.java │ │ │ │ └── TransactionUI.java │ │ │ └── repository │ │ │ │ ├── JSONRepositoryImpl.java │ │ │ │ └── datasources │ │ │ │ └── JSONDataSource.java │ │ │ └── ui │ │ │ ├── activities │ │ │ ├── BaseActivity.java │ │ │ ├── ProductsListActivity.java │ │ │ └── ProductsTransactionsActivity.java │ │ │ ├── adapters │ │ │ ├── ProductsListAdapter.java │ │ │ └── TransactionsListAdapter.java │ │ │ ├── fragments │ │ │ ├── BaseFragment.java │ │ │ └── ProductsListFragment.java │ │ │ ├── presentation │ │ │ ├── ComputingTransactionsPresenter.java │ │ │ ├── ComputingTransactionsPresenterImpl.java │ │ │ ├── RatesPresenter.java │ │ │ ├── RatesPresenterImpl.java │ │ │ ├── TransactionsPresenter.java │ │ │ └── TransactionsPresenterImpl.java │ │ │ └── viewholders │ │ │ └── ViewHolder.java │ └── res │ │ ├── anim │ │ ├── grown_in.xml │ │ ├── recycler_animation.xml │ │ ├── slide_in_right.xml │ │ └── slide_out_left.xml │ │ ├── layout │ │ ├── activity_products_list.xml │ │ ├── activity_transaction_details.xml │ │ ├── fragment_products_list.xml │ │ └── item_list.xml │ │ ├── menu │ │ └── path_menu.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── plurals.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── raulh82vlc │ └── TransactionsViewer │ └── domain │ ├── interactors_response │ └── GetTransactionsComputedCallbackImplTest.java │ └── repository │ └── JSONRepositoryImplTest.java ├── art └── transactions_viewer.gif ├── config └── checkstyle │ └── checkstyle.xml ├── domain ├── build.gradle ├── config │ └── checkstyle │ │ └── checkstyle.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── raulh82vlc │ │ └── TransactionsViewer │ │ └── domain │ │ ├── exceptions │ │ └── CustomException.java │ │ ├── executors │ │ ├── Interactor.java │ │ ├── InteractorExecutor.java │ │ ├── MainThread.java │ │ └── ThreadsPoolExecutor.java │ │ ├── interactors │ │ ├── ComputeTransactionsInteractor.java │ │ ├── ComputeTransactionsInteractorImpl.java │ │ ├── GetRatesListInteractor.java │ │ ├── GetRatesListInteractorImpl.java │ │ ├── GetTransactionListInteractor.java │ │ ├── GetTransactionListInteractorImpl.java │ │ ├── SavedTransactionListInteractorImpl.java │ │ ├── SavedTransactionsListInteractor.java │ │ └── mappers │ │ │ └── GraphMapper.java │ │ ├── models │ │ ├── EdgeDomain.java │ │ ├── GraphDomain.java │ │ ├── Rate.java │ │ ├── RoundingUtil.java │ │ ├── Transaction.java │ │ ├── TransactionRatedDomain.java │ │ └── VertexDomain.java │ │ └── repository │ │ └── DataRepository.java │ └── test │ └── java │ └── com │ └── raulh82vlc │ └── TransactionsViewer │ └── domain │ └── models │ └── GraphDomainTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/README.md -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/proguard-rules.pro -------------------------------------------------------------------------------- /android/src/androidTest/java/com/raulh82vlc/TransactionsViewer/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/androidTest/java/com/raulh82vlc/TransactionsViewer/ApplicationTest.java -------------------------------------------------------------------------------- /android/src/androidTest/java/com/raulh82vlc/TransactionsViewer/ui/activities/ProductsListActivityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/androidTest/java/com/raulh82vlc/TransactionsViewer/ui/activities/ProductsListActivityTest.java -------------------------------------------------------------------------------- /android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/src/main/assets/rates1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/assets/rates1.json -------------------------------------------------------------------------------- /android/src/main/assets/rates2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/assets/rates2.json -------------------------------------------------------------------------------- /android/src/main/assets/transactions1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/assets/transactions1.json -------------------------------------------------------------------------------- /android/src/main/assets/transactions2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/assets/transactions2.json -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/TransactionsViewerApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/TransactionsViewerApp.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/AbstractActivityComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/AbstractActivityComponent.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/ApplicationComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/ApplicationComponent.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/ProductTransactionsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/ProductTransactionsComponent.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/ProductsListComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/components/ProductsListComponent.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ActivityModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ActivityModule.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ApplicationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ApplicationModule.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ProductTransactionsModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ProductTransactionsModule.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ProductsListModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/ProductsListModule.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/RepositoryModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/modules/RepositoryModule.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/di/scopes/ActivityScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/di/scopes/ActivityScope.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/MainThreadImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/MainThreadImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/datasources/json/JSONDataSourceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/datasources/json/JSONDataSourceImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/datasources/json/JSONOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/datasources/json/JSONOperations.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/datasources/json/JSONOperationsImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/datasources/json/JSONOperationsImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/RatesListModelDataMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/RatesListModelDataMapper.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/TransactionsListModelDataMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/TransactionsListModelDataMapper.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/TransactionsRatedDataMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/TransactionsRatedDataMapper.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetRatesListCallbackImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetRatesListCallbackImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetTransactionsComputedCallbackImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetTransactionsComputedCallbackImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetTransactionsListCallbackImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetTransactionsListCallbackImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/SavedTransactionsCallbackImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/SavedTransactionsCallbackImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/ProductUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/ProductUI.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/RateUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/RateUI.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/TransactionUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/TransactionUI.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/repository/JSONRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/repository/JSONRepositoryImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/repository/datasources/JSONDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/domain/repository/datasources/JSONDataSource.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/activities/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/activities/BaseActivity.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/activities/ProductsListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/activities/ProductsListActivity.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/activities/ProductsTransactionsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/activities/ProductsTransactionsActivity.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/adapters/ProductsListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/adapters/ProductsListAdapter.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/adapters/TransactionsListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/adapters/TransactionsListAdapter.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/fragments/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/fragments/BaseFragment.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/fragments/ProductsListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/fragments/ProductsListFragment.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/ComputingTransactionsPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/ComputingTransactionsPresenter.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/ComputingTransactionsPresenterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/ComputingTransactionsPresenterImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/RatesPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/RatesPresenter.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/RatesPresenterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/RatesPresenterImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/TransactionsPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/TransactionsPresenter.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/TransactionsPresenterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/presentation/TransactionsPresenterImpl.java -------------------------------------------------------------------------------- /android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/viewholders/ViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/java/com/raulh82vlc/TransactionsViewer/ui/viewholders/ViewHolder.java -------------------------------------------------------------------------------- /android/src/main/res/anim/grown_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/anim/grown_in.xml -------------------------------------------------------------------------------- /android/src/main/res/anim/recycler_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/anim/recycler_animation.xml -------------------------------------------------------------------------------- /android/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/anim/slide_in_right.xml -------------------------------------------------------------------------------- /android/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/anim/slide_out_left.xml -------------------------------------------------------------------------------- /android/src/main/res/layout/activity_products_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/layout/activity_products_list.xml -------------------------------------------------------------------------------- /android/src/main/res/layout/activity_transaction_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/layout/activity_transaction_details.xml -------------------------------------------------------------------------------- /android/src/main/res/layout/fragment_products_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/layout/fragment_products_list.xml -------------------------------------------------------------------------------- /android/src/main/res/layout/item_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/layout/item_list.xml -------------------------------------------------------------------------------- /android/src/main/res/menu/path_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/menu/path_menu.xml -------------------------------------------------------------------------------- /android/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /android/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /android/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /android/src/main/res/values/plurals.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/values/plurals.xml -------------------------------------------------------------------------------- /android/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/src/test/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetTransactionsComputedCallbackImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/test/java/com/raulh82vlc/TransactionsViewer/domain/interactors_response/GetTransactionsComputedCallbackImplTest.java -------------------------------------------------------------------------------- /android/src/test/java/com/raulh82vlc/TransactionsViewer/domain/repository/JSONRepositoryImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/android/src/test/java/com/raulh82vlc/TransactionsViewer/domain/repository/JSONRepositoryImplTest.java -------------------------------------------------------------------------------- /art/transactions_viewer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/art/transactions_viewer.gif -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/build.gradle -------------------------------------------------------------------------------- /domain/config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/exceptions/CustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/exceptions/CustomException.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/Interactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/Interactor.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/InteractorExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/InteractorExecutor.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/MainThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/MainThread.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/ThreadsPoolExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/executors/ThreadsPoolExecutor.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/ComputeTransactionsInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/ComputeTransactionsInteractor.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/ComputeTransactionsInteractorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/ComputeTransactionsInteractorImpl.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetRatesListInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetRatesListInteractor.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetRatesListInteractorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetRatesListInteractorImpl.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetTransactionListInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetTransactionListInteractor.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetTransactionListInteractorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/GetTransactionListInteractorImpl.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/SavedTransactionListInteractorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/SavedTransactionListInteractorImpl.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/SavedTransactionsListInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/SavedTransactionsListInteractor.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/GraphMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/interactors/mappers/GraphMapper.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/EdgeDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/EdgeDomain.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/GraphDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/GraphDomain.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/Rate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/Rate.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/RoundingUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/RoundingUtil.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/Transaction.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/TransactionRatedDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/TransactionRatedDomain.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/VertexDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/models/VertexDomain.java -------------------------------------------------------------------------------- /domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/repository/DataRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/main/java/com/raulh82vlc/TransactionsViewer/domain/repository/DataRepository.java -------------------------------------------------------------------------------- /domain/src/test/java/com/raulh82vlc/TransactionsViewer/domain/models/GraphDomainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/domain/src/test/java/com/raulh82vlc/TransactionsViewer/domain/models/GraphDomainTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulh82vlc/Transactions-Viewer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':android', ':domain' 2 | --------------------------------------------------------------------------------