├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── android-config.properties ├── bintray-deploy.properties ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── lyra_icon.png └── lyra_logo.png ├── lyra-coder-gson ├── bintray-deploy.properties ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── fondesa │ │ └── lyra │ │ └── coder │ │ └── gson │ │ ├── DefaultGsonCoderRetriever.java │ │ └── base │ │ ├── DefaultGsonCoder.java │ │ └── GsonCoder.java │ └── test │ ├── java │ └── com │ │ └── fondesa │ │ └── lyra │ │ └── coder │ │ └── gson │ │ ├── DefaultGsonCoderRetrieverTest.java │ │ └── base │ │ └── DefaultGsonCoderTest.java │ └── resources │ └── robolectric.properties ├── lyra-shared-test ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── fondesa │ └── lyra │ └── sharedtest │ ├── BundleTestCase.java │ ├── FieldAccessibleRunner.java │ └── FieldMatcher.java ├── lyra ├── bintray-deploy.properties ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── fondesa │ │ └── lyra │ │ ├── AutomaticSaveStateManager.java │ │ ├── Lyra.java │ │ ├── annotation │ │ └── SaveState.java │ │ ├── coder │ │ ├── CoderRetriever.java │ │ ├── DefaultCoderRetriever.java │ │ ├── StateCoder.java │ │ ├── base │ │ │ ├── BaseCoder.java │ │ │ ├── BooleanArrayCoder.java │ │ │ ├── BooleanCoder.java │ │ │ ├── ByteArrayCoder.java │ │ │ ├── ByteCoder.java │ │ │ ├── CharArrayCoder.java │ │ │ ├── CharCoder.java │ │ │ ├── CharSequenceArrayCoder.java │ │ │ ├── CharSequenceCoder.java │ │ │ ├── DoubleArrayCoder.java │ │ │ ├── DoubleCoder.java │ │ │ ├── FloatArrayCoder.java │ │ │ ├── FloatCoder.java │ │ │ ├── IBinderCoder.java │ │ │ ├── IntArrayCoder.java │ │ │ ├── IntCoder.java │ │ │ ├── LongArrayCoder.java │ │ │ ├── LongCoder.java │ │ │ ├── ParcelableArrayCoder.java │ │ │ ├── ParcelableCoder.java │ │ │ ├── SerializableCoder.java │ │ │ ├── ShortArrayCoder.java │ │ │ ├── ShortCoder.java │ │ │ ├── SizeCoder.java │ │ │ ├── SizeFCoder.java │ │ │ ├── StringArrayCoder.java │ │ │ └── StringCoder.java │ │ └── utils │ │ │ └── StateCoderUtils.java │ │ ├── exception │ │ └── CoderNotFoundException.java │ │ └── field │ │ ├── DefaultFieldsRetriever.java │ │ └── FieldsRetriever.java │ └── test │ ├── java │ └── com │ │ └── fondesa │ │ └── lyra │ │ ├── AutomaticSaveStateManagerTest.java │ │ ├── LyraTest.java │ │ ├── coder │ │ ├── DefaultCoderRetrieverTest.java │ │ ├── base │ │ │ ├── BooleanArrayCoderTest.java │ │ │ ├── BooleanCoderTest.java │ │ │ ├── ByteArrayCoderTest.java │ │ │ ├── ByteCoderTest.java │ │ │ ├── CharArrayCoderTest.java │ │ │ ├── CharCoderTest.java │ │ │ ├── CharSequenceArrayCoderTest.java │ │ │ ├── CharSequenceCoderTest.java │ │ │ ├── DoubleArrayCoderTest.java │ │ │ ├── DoubleCoderTest.java │ │ │ ├── FloatArrayCoderTest.java │ │ │ ├── FloatCoderTest.java │ │ │ ├── IBinderCoderTest.java │ │ │ ├── IntArrayCoderTest.java │ │ │ ├── IntCoderTest.java │ │ │ ├── LongArrayCoderTest.java │ │ │ ├── LongCoderTest.java │ │ │ ├── ParcelableArrayCoderTest.java │ │ │ ├── ParcelableCoderTest.java │ │ │ ├── SerializableCoderTest.java │ │ │ ├── ShortArrayCoderTest.java │ │ │ ├── ShortCoderTest.java │ │ │ ├── SizeCoderTest.java │ │ │ ├── SizeFCoderTest.java │ │ │ ├── StringArrayCoderTest.java │ │ │ └── StringCoderTest.java │ │ └── utils │ │ │ └── StateCoderUtilsTest.java │ │ ├── common │ │ └── TestModels.java │ │ └── field │ │ └── DefaultFieldsRetrieverTest.java │ └── resources │ └── robolectric.properties ├── sample ├── build.gradle ├── lyra-proguard.pro ├── sample-java │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── fondesa │ │ │ └── lyra │ │ │ └── sample │ │ │ ├── App.java │ │ │ ├── activity │ │ │ ├── BaseMainActivity.java │ │ │ └── MainActivity.java │ │ │ ├── model │ │ │ ├── Model.java │ │ │ └── ParcelableModel.java │ │ │ └── widget │ │ │ └── AutoSaveEditText.java │ │ └── res │ │ ├── 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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml └── sample-kotlin │ ├── build.gradle │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── fondesa │ │ └── lyra │ │ └── sample │ │ ├── App.kt │ │ ├── activity │ │ ├── BaseMainActivity.kt │ │ └── MainActivity.kt │ │ ├── model │ │ ├── Model.kt │ │ └── ParcelableModel.kt │ │ └── widget │ │ └── AutoSaveEditText.kt │ └── res │ ├── 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 │ ├── colors.xml │ ├── dimens.xml │ ├── ids.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/README.md -------------------------------------------------------------------------------- /android-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/android-config.properties -------------------------------------------------------------------------------- /bintray-deploy.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/bintray-deploy.properties -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/lyra_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/images/lyra_icon.png -------------------------------------------------------------------------------- /images/lyra_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/images/lyra_logo.png -------------------------------------------------------------------------------- /lyra-coder-gson/bintray-deploy.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/bintray-deploy.properties -------------------------------------------------------------------------------- /lyra-coder-gson/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/build.gradle -------------------------------------------------------------------------------- /lyra-coder-gson/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lyra-coder-gson/src/main/java/com/fondesa/lyra/coder/gson/DefaultGsonCoderRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/src/main/java/com/fondesa/lyra/coder/gson/DefaultGsonCoderRetriever.java -------------------------------------------------------------------------------- /lyra-coder-gson/src/main/java/com/fondesa/lyra/coder/gson/base/DefaultGsonCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/src/main/java/com/fondesa/lyra/coder/gson/base/DefaultGsonCoder.java -------------------------------------------------------------------------------- /lyra-coder-gson/src/main/java/com/fondesa/lyra/coder/gson/base/GsonCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/src/main/java/com/fondesa/lyra/coder/gson/base/GsonCoder.java -------------------------------------------------------------------------------- /lyra-coder-gson/src/test/java/com/fondesa/lyra/coder/gson/DefaultGsonCoderRetrieverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/src/test/java/com/fondesa/lyra/coder/gson/DefaultGsonCoderRetrieverTest.java -------------------------------------------------------------------------------- /lyra-coder-gson/src/test/java/com/fondesa/lyra/coder/gson/base/DefaultGsonCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/src/test/java/com/fondesa/lyra/coder/gson/base/DefaultGsonCoderTest.java -------------------------------------------------------------------------------- /lyra-coder-gson/src/test/resources/robolectric.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-coder-gson/src/test/resources/robolectric.properties -------------------------------------------------------------------------------- /lyra-shared-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-shared-test/build.gradle -------------------------------------------------------------------------------- /lyra-shared-test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lyra-shared-test/src/main/java/com/fondesa/lyra/sharedtest/BundleTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-shared-test/src/main/java/com/fondesa/lyra/sharedtest/BundleTestCase.java -------------------------------------------------------------------------------- /lyra-shared-test/src/main/java/com/fondesa/lyra/sharedtest/FieldAccessibleRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-shared-test/src/main/java/com/fondesa/lyra/sharedtest/FieldAccessibleRunner.java -------------------------------------------------------------------------------- /lyra-shared-test/src/main/java/com/fondesa/lyra/sharedtest/FieldMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra-shared-test/src/main/java/com/fondesa/lyra/sharedtest/FieldMatcher.java -------------------------------------------------------------------------------- /lyra/bintray-deploy.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/bintray-deploy.properties -------------------------------------------------------------------------------- /lyra/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/build.gradle -------------------------------------------------------------------------------- /lyra/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/AutomaticSaveStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/AutomaticSaveStateManager.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/Lyra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/Lyra.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/annotation/SaveState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/annotation/SaveState.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/CoderRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/CoderRetriever.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/DefaultCoderRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/DefaultCoderRetriever.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/StateCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/StateCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/BaseCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/BaseCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/BooleanArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/BooleanArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/BooleanCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/BooleanCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/ByteArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/ByteArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/ByteCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/ByteCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/CharArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/CharArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/CharCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/CharCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/CharSequenceArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/CharSequenceArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/CharSequenceCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/CharSequenceCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/DoubleArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/DoubleArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/DoubleCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/DoubleCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/FloatArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/FloatArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/FloatCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/FloatCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/IBinderCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/IBinderCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/IntArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/IntArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/IntCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/IntCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/LongArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/LongArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/LongCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/LongCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/ParcelableArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/ParcelableArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/ParcelableCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/ParcelableCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/SerializableCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/SerializableCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/ShortArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/ShortArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/ShortCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/ShortCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/SizeCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/SizeCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/SizeFCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/SizeFCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/StringArrayCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/StringArrayCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/base/StringCoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/base/StringCoder.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/coder/utils/StateCoderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/coder/utils/StateCoderUtils.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/exception/CoderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/exception/CoderNotFoundException.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/field/DefaultFieldsRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/field/DefaultFieldsRetriever.java -------------------------------------------------------------------------------- /lyra/src/main/java/com/fondesa/lyra/field/FieldsRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/main/java/com/fondesa/lyra/field/FieldsRetriever.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/AutomaticSaveStateManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/AutomaticSaveStateManagerTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/LyraTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/LyraTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/DefaultCoderRetrieverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/DefaultCoderRetrieverTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/BooleanArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/BooleanArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/BooleanCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/BooleanCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/ByteArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/ByteArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/ByteCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/ByteCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/CharArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/CharArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/CharCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/CharCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/CharSequenceArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/CharSequenceArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/CharSequenceCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/CharSequenceCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/DoubleArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/DoubleArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/DoubleCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/DoubleCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/FloatArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/FloatArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/FloatCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/FloatCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/IBinderCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/IBinderCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/IntArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/IntArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/IntCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/IntCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/LongArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/LongArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/LongCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/LongCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/ParcelableArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/ParcelableArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/ParcelableCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/ParcelableCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/SerializableCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/SerializableCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/ShortArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/ShortArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/ShortCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/ShortCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/SizeCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/SizeCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/SizeFCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/SizeFCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/StringArrayCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/StringArrayCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/base/StringCoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/base/StringCoderTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/coder/utils/StateCoderUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/coder/utils/StateCoderUtilsTest.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/common/TestModels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/common/TestModels.java -------------------------------------------------------------------------------- /lyra/src/test/java/com/fondesa/lyra/field/DefaultFieldsRetrieverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/java/com/fondesa/lyra/field/DefaultFieldsRetrieverTest.java -------------------------------------------------------------------------------- /lyra/src/test/resources/robolectric.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/lyra/src/test/resources/robolectric.properties -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/lyra-proguard.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/lyra-proguard.pro -------------------------------------------------------------------------------- /sample/sample-java/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/build.gradle -------------------------------------------------------------------------------- /sample/sample-java/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/sample-java/src/main/java/com/fondesa/lyra/sample/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/java/com/fondesa/lyra/sample/App.java -------------------------------------------------------------------------------- /sample/sample-java/src/main/java/com/fondesa/lyra/sample/activity/BaseMainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/java/com/fondesa/lyra/sample/activity/BaseMainActivity.java -------------------------------------------------------------------------------- /sample/sample-java/src/main/java/com/fondesa/lyra/sample/activity/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/java/com/fondesa/lyra/sample/activity/MainActivity.java -------------------------------------------------------------------------------- /sample/sample-java/src/main/java/com/fondesa/lyra/sample/model/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/java/com/fondesa/lyra/sample/model/Model.java -------------------------------------------------------------------------------- /sample/sample-java/src/main/java/com/fondesa/lyra/sample/model/ParcelableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/java/com/fondesa/lyra/sample/model/ParcelableModel.java -------------------------------------------------------------------------------- /sample/sample-java/src/main/java/com/fondesa/lyra/sample/widget/AutoSaveEditText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/java/com/fondesa/lyra/sample/widget/AutoSaveEditText.java -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/sample-java/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-java/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /sample/sample-kotlin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/build.gradle -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/App.kt -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/activity/BaseMainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/activity/BaseMainActivity.kt -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/activity/MainActivity.kt -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/model/Model.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/model/Model.kt -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/model/ParcelableModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/model/ParcelableModel.kt -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/widget/AutoSaveEditText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/kotlin/com/fondesa/lyra/sample/widget/AutoSaveEditText.kt -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/sample-kotlin/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/sample/sample-kotlin/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/lyra/HEAD/settings.gradle --------------------------------------------------------------------------------