├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── corneliudascalu │ │ └── mvpnotes │ │ └── tests │ │ ├── MainInstrumentationTest.java │ │ ├── MockNoteInteractor.java │ │ └── MockNoteInteractorModule.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── corneliudascalu │ │ └── mvpnotes │ │ ├── AppModule.java │ │ ├── MVPNotesApp.java │ │ ├── common │ │ ├── BaseInjectedActivity.java │ │ ├── InjectedDialogFragment.java │ │ ├── ObjectGraphCreator.java │ │ └── ObjectGraphHolder.java │ │ ├── data │ │ ├── interactor │ │ │ ├── InteractorsModule.java │ │ │ ├── NoteInteractor.java │ │ │ └── impl │ │ │ │ └── NoteInteractorImpl.java │ │ └── model │ │ │ ├── DatabaseModule.java │ │ │ ├── Note.java │ │ │ └── SimpleDatabase.java │ │ ├── ui │ │ └── view │ │ │ ├── details │ │ │ ├── NoteDetailsDialogFragment.java │ │ │ ├── NoteDetailsModule.java │ │ │ ├── SimpleNoteDetailsPresenter.java │ │ │ └── interfaces │ │ │ │ ├── NoteDetailsPresenter.java │ │ │ │ └── NoteDetailsView.java │ │ │ └── main │ │ │ ├── NotesActivity.java │ │ │ ├── NotesModule.java │ │ │ ├── NotesPresenter.java │ │ │ ├── NotesView.java │ │ │ ├── OnNoteOperationListener.java │ │ │ └── SimpleNotesPresenter.java │ │ └── util │ │ ├── DateTimeDeserializer.java │ │ └── DateTimeSerializer.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── activity_notes.xml │ └── note_details.xml │ ├── menu │ ├── delete_note.xml │ └── notes.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mvp-notes.iml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/app.iml -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/corneliudascalu/mvpnotes/tests/MainInstrumentationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/androidTest/java/com/corneliudascalu/mvpnotes/tests/MainInstrumentationTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/corneliudascalu/mvpnotes/tests/MockNoteInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/androidTest/java/com/corneliudascalu/mvpnotes/tests/MockNoteInteractor.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/corneliudascalu/mvpnotes/tests/MockNoteInteractorModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/androidTest/java/com/corneliudascalu/mvpnotes/tests/MockNoteInteractorModule.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/AppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/AppModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/MVPNotesApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/MVPNotesApp.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/common/BaseInjectedActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/common/BaseInjectedActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/common/InjectedDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/common/InjectedDialogFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/common/ObjectGraphCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/common/ObjectGraphCreator.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/common/ObjectGraphHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/common/ObjectGraphHolder.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/data/interactor/InteractorsModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/data/interactor/InteractorsModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/data/interactor/NoteInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/data/interactor/NoteInteractor.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/data/interactor/impl/NoteInteractorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/data/interactor/impl/NoteInteractorImpl.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/data/model/DatabaseModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/data/model/DatabaseModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/data/model/Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/data/model/Note.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/data/model/SimpleDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/data/model/SimpleDatabase.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/NoteDetailsDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/NoteDetailsDialogFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/NoteDetailsModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/NoteDetailsModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/SimpleNoteDetailsPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/SimpleNoteDetailsPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/interfaces/NoteDetailsPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/interfaces/NoteDetailsPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/interfaces/NoteDetailsView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/details/interfaces/NoteDetailsView.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/NotesView.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/OnNoteOperationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/OnNoteOperationListener.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/SimpleNotesPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/ui/view/main/SimpleNotesPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/util/DateTimeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/util/DateTimeDeserializer.java -------------------------------------------------------------------------------- /app/src/main/java/com/corneliudascalu/mvpnotes/util/DateTimeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/java/com/corneliudascalu/mvpnotes/util/DateTimeSerializer.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_notes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/layout/activity_notes.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/note_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/layout/note_details.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/delete_note.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/menu/delete_note.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/notes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/menu/notes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mvp-notes.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corneliudascalu/mvp-notes/HEAD/mvp-notes.iml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------