├── .gitignore ├── .idea ├── copyright │ ├── Apache_License__Version_2_0.xml │ └── profiles_settings.xml └── dictionaries │ └── bod.xml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── android-sharedpreferences ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── android │ └── content │ └── SharedPreferences.java ├── etc └── illus.svg ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── illus.jpg ├── prefs-compiler ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── java │ └── org │ │ └── jraf │ │ └── android │ │ └── prefs │ │ └── compiler │ │ ├── Pref.java │ │ ├── PrefType.java │ │ ├── PrefsProcessor.java │ │ └── StringUtil.java │ └── resources │ ├── META-INF │ └── services │ │ └── javax.annotation.processing.Processor │ └── org │ └── jraf │ └── android │ └── prefs │ └── compiler │ ├── constants.ftl │ ├── editorwrapper.ftl │ └── prefwrapper.ftl ├── prefs ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── org │ └── jraf │ └── android │ └── prefs │ ├── DefaultBoolean.java │ ├── DefaultFloat.java │ ├── DefaultInt.java │ ├── DefaultLong.java │ ├── DefaultString.java │ ├── DefaultStringSet.java │ ├── EditorWrapper.java │ ├── Mode.java │ ├── Name.java │ ├── Prefs.java │ └── SharedPreferencesWrapper.java ├── sample ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── org │ │ └── jraf │ │ └── android │ │ └── prefs │ │ └── sample │ │ ├── app │ │ └── MainActivity.kt │ │ └── prefs │ │ ├── Main.kt │ │ └── Settings.kt │ └── res │ ├── layout │ └── main.xml │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/copyright/Apache_License__Version_2_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/.idea/copyright/Apache_License__Version_2_0.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/dictionaries/bod.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/.idea/dictionaries/bod.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/README.md -------------------------------------------------------------------------------- /android-sharedpreferences/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-sharedpreferences/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/android-sharedpreferences/build.gradle.kts -------------------------------------------------------------------------------- /android-sharedpreferences/src/main/java/android/content/SharedPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/android-sharedpreferences/src/main/java/android/content/SharedPreferences.java -------------------------------------------------------------------------------- /etc/illus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/etc/illus.svg -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/gradlew.bat -------------------------------------------------------------------------------- /illus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/illus.jpg -------------------------------------------------------------------------------- /prefs-compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /prefs-compiler/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/build.gradle.kts -------------------------------------------------------------------------------- /prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/Pref.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/Pref.java -------------------------------------------------------------------------------- /prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/PrefType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/PrefType.java -------------------------------------------------------------------------------- /prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/PrefsProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/PrefsProcessor.java -------------------------------------------------------------------------------- /prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/java/org/jraf/android/prefs/compiler/StringUtil.java -------------------------------------------------------------------------------- /prefs-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor -------------------------------------------------------------------------------- /prefs-compiler/src/main/resources/org/jraf/android/prefs/compiler/constants.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/resources/org/jraf/android/prefs/compiler/constants.ftl -------------------------------------------------------------------------------- /prefs-compiler/src/main/resources/org/jraf/android/prefs/compiler/editorwrapper.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/resources/org/jraf/android/prefs/compiler/editorwrapper.ftl -------------------------------------------------------------------------------- /prefs-compiler/src/main/resources/org/jraf/android/prefs/compiler/prefwrapper.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs-compiler/src/main/resources/org/jraf/android/prefs/compiler/prefwrapper.ftl -------------------------------------------------------------------------------- /prefs/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /prefs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/build.gradle.kts -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/DefaultBoolean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/DefaultBoolean.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/DefaultFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/DefaultFloat.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/DefaultInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/DefaultInt.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/DefaultLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/DefaultLong.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/DefaultString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/DefaultString.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/DefaultStringSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/DefaultStringSet.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/EditorWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/EditorWrapper.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/Mode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/Mode.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/Name.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/Name.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/Prefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/Prefs.java -------------------------------------------------------------------------------- /prefs/src/main/java/org/jraf/android/prefs/SharedPreferencesWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/prefs/src/main/java/org/jraf/android/prefs/SharedPreferencesWrapper.java -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/proguard-rules.pro -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/kotlin/org/jraf/android/prefs/sample/app/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/src/main/kotlin/org/jraf/android/prefs/sample/app/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/main/kotlin/org/jraf/android/prefs/sample/prefs/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/src/main/kotlin/org/jraf/android/prefs/sample/prefs/Main.kt -------------------------------------------------------------------------------- /sample/src/main/kotlin/org/jraf/android/prefs/sample/prefs/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/src/main/kotlin/org/jraf/android/prefs/sample/prefs/Settings.kt -------------------------------------------------------------------------------- /sample/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BoD/android-prefs/HEAD/settings.gradle.kts --------------------------------------------------------------------------------