Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. // TODO: Implement put/get for non-String values.
  2. public class TestSharedPreferences implements SharedPreferences {
  3.  
  4. private static TestSharedPreferences instance = new TestSharedPreferences();
  5.  
  6. public static SharedPreferences instance() {
  7. return instance;
  8. }
  9.  
  10. private TestSharedPreferences() {
  11.  
  12. }
  13.  
  14. private HashMap<String, Object> map = new HashMap<>();
  15.  
  16. @Override public Map<String, ?> getAll() {
  17. return null;
  18. }
  19.  
  20. @Nullable @Override public String getString(String key, String defValue) {
  21. return (String) map.get(key);
  22. }
  23.  
  24. @Nullable @Override public Set<String> getStringSet(String key, Set<String> defValues) {
  25. return null;
  26. }
  27.  
  28. @Override public int getInt(String key, int defValue) {
  29. return 0;
  30. }
  31.  
  32. @Override public long getLong(String key, long defValue) {
  33. return 0;
  34. }
  35.  
  36. @Override public float getFloat(String key, float defValue) {
  37. return 0;
  38. }
  39.  
  40. @Override public boolean getBoolean(String key, boolean defValue) {
  41. return false;
  42. }
  43.  
  44. @Override public boolean contains(String key) {
  45. return false;
  46. }
  47.  
  48. @Override public Editor edit() {
  49. return new TestEditor();
  50. }
  51.  
  52. @Override public void registerOnSharedPreferenceChangeListener(
  53. OnSharedPreferenceChangeListener listener) {
  54.  
  55. }
  56.  
  57. @Override public void unregisterOnSharedPreferenceChangeListener(
  58. OnSharedPreferenceChangeListener listener) {
  59.  
  60. }
  61.  
  62. private class TestEditor implements SharedPreferences.Editor {
  63. @Override public Editor putString(String key, String value) {
  64. map.put(key, value);
  65. return this;
  66. }
  67.  
  68. @Override public Editor putStringSet(String key, Set<String> values) {
  69. return null;
  70. }
  71.  
  72. @Override public Editor putInt(String key, int value) {
  73. return null;
  74. }
  75.  
  76. @Override public Editor putLong(String key, long value) {
  77. return null;
  78. }
  79.  
  80. @Override public Editor putFloat(String key, float value) {
  81. return null;
  82. }
  83.  
  84. @Override public Editor putBoolean(String key, boolean value) {
  85. return null;
  86. }
  87.  
  88. @Override public Editor remove(String key) {
  89. return null;
  90. }
  91.  
  92. @Override public Editor clear() {
  93. return null;
  94. }
  95.  
  96. @Override public boolean commit() {
  97. return false;
  98. }
  99.  
  100. @Override public void apply() {
  101.  
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement