MCPcopy Index your code
hub / github.com/Zookey/UniversalPreferences

github.com/Zookey/UniversalPreferences @0.0.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.0.4 ↗ · + Follow
48 symbols 89 edges 14 files 13 documented · 27% updated 7y ago0.0.4 · 2016-09-26★ 382 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

UniversalPreferences

UniversalPreferences is simple Android library that allows you to use Shared Preferences in an easy way.

This library allows you to easily to store and retrive values from SharedPreferences without creating lots of boilerplate.

Usage

Add to your module's build.gradle:

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

and to your app build.gradle:

dependencies {
    compile 'com.github.zookey:universalpreferences:0.0.3'
}

First you do need to initalize this libarary inside onCreate of the Application class of your project.

public class UniversalPreferencesApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        UniversalPreferences.initialize(this);
    }
}

Now you can use UniversalPreferences library in any class of your project.

UniversalPreferences library is "universal" at accepting object types, so there is only one method to store and only one method to retrive values.

Store and retrive String
UniversalPreferences.getInstance().put("string", "some value");
String stringValue = UniversalPreference.getInstance().get("string", "");
Store and retrive Integer
UniversalPreferences.getInstance().put("int", 30);
int integerValue = UniversalPreference.getInstance().get("int", 0);
Store and retrive Float
UniversalPreferences.getInstance().put("float", 3.0f);
float valueFloat = UniversalPreference.getInstance().get("float", 0.0f);
Store and retrive Boolean
UniversalPreferences.getInstance().put("bool", true);
boolean bool = UniversalPreference.getInstance().get("bool", false);
Store and retrive Set
Set<String> set = new HashSet<String>();
set.add("test 1");
set.add("test 2");
UniversalPreferences.getInstance().put("set", set);
Set<String> savedSet = UniversalPreference.getInstance().get("set", new HashSet<String>);

Extension points exported contracts — how you extend this code

UniversalObject (Interface)
Created by Zoran on 09/09/2016. [13 implementers]
library/src/main/java/com/zookey/universalpreferences/objects/UniversalObject.java

Core symbols most depended-on inside this repo

get
called by 12
library/src/main/java/com/zookey/universalpreferences/objects/UniversalObject.java
getInstance
called by 11
library/src/main/java/com/zookey/universalpreferences/UniversalPreferences.java
put
called by 11
library/src/main/java/com/zookey/universalpreferences/objects/UniversalObject.java
initialize
called by 1
library/src/main/java/com/zookey/universalpreferences/UniversalPreferences.java
put
called by 0
library/src/main/java/com/zookey/universalpreferences/UniversalPreferences.java
get
called by 0
library/src/main/java/com/zookey/universalpreferences/UniversalPreferences.java
getAll
called by 0
library/src/main/java/com/zookey/universalpreferences/UniversalPreferences.java
contains
called by 0
library/src/main/java/com/zookey/universalpreferences/UniversalPreferences.java

Shape

Method 34
Class 13
Interface 1

Languages

Java100%

Modules by API surface

library/src/main/java/com/zookey/universalpreferences/UniversalPreferences.java9 symbols
library/src/main/java/com/zookey/universalpreferences/objects/concrete/StringSetObject.java4 symbols
library/src/main/java/com/zookey/universalpreferences/objects/concrete/StringObject.java4 symbols
library/src/main/java/com/zookey/universalpreferences/objects/concrete/LongObject.java4 symbols
library/src/main/java/com/zookey/universalpreferences/objects/concrete/IntegerObject.java4 symbols
library/src/main/java/com/zookey/universalpreferences/objects/concrete/FloatObject.java4 symbols
library/src/main/java/com/zookey/universalpreferences/objects/concrete/BooleanObject.java4 symbols
library/src/main/java/com/zookey/universalpreferences/objects/UniversalObject.java3 symbols
sample/src/test/java/com/zookey/universalpreferences/ExampleUnitTest.java2 symbols
sample/src/main/java/com/zookey/sample/UniversalPreferencesApplication.java2 symbols
sample/src/main/java/com/zookey/sample/MainActivity.java2 symbols
sample/src/androidTest/java/com/zookey/universalpreferences/ApplicationTest.java2 symbols

For agents

$ claude mcp add UniversalPreferences \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page