@@ -105,6 +105,16 @@ public long getLong(final Class<?> c, final String name,
105105 return prefs (c ).getLong (key (c , name ), defaultValue );
106106 }
107107
108+ @ Override
109+ public Map <String , String > getMap (final Class <?> c , final String name ) {
110+ return prefs (c ).node (key (c , name )).getMap ();
111+ }
112+
113+ @ Override
114+ public List <String > getList (final Class <?> c , final String name ) {
115+ return prefs (c ).node (key (c , name )).getList ();
116+ }
117+
108118 @ Override
109119 public void put (final Class <?> c , final String name , final String value ) {
110120 prefs (c ).put (key (c , name ), value );
@@ -135,6 +145,20 @@ public void put(final Class<?> c, final String name, final long value) {
135145 prefs (c ).putLong (key (c , name ), value );
136146 }
137147
148+ @ Override
149+ public void put (final Class <?> c , final String name ,
150+ final Map <String , String > value )
151+ {
152+ prefs (c ).node (key (c , name )).putMap (value );
153+ }
154+
155+ @ Override
156+ public void put (final Class <?> c , final String name ,
157+ final List <String > value )
158+ {
159+ prefs (c ).node (key (c , name )).putList (value );
160+ }
161+
138162 @ Override
139163 public void clear (final Class <?> c ) {
140164 prefs (c ).clear ();
@@ -156,46 +180,41 @@ public void remove(final Class<?> prefClass, final String name) {
156180 prefs (prefClass ).remove (key (prefClass , name ));
157181 }
158182
183+ @ Deprecated
159184 @ Override
160185 public void putMap (final Class <?> prefClass , final Map <String , String > map ,
161186 final String name )
162187 {
163- prefs (prefClass ). node ( key ( prefClass , name )). putMap ( map );
188+ put (prefClass , name , map );
164189 }
165190
191+ @ Deprecated
166192 @ Override
167193 public void putMap (final Class <?> prefClass , final Map <String , String > map ) {
168194 prefs (prefClass ).putMap (map );
169195 }
170196
171- @ Override
172- public Map <String , String > getMap (final Class <?> prefClass , final String name )
173- {
174- return prefs (prefClass ).node (key (prefClass , name )).getMap ();
175- }
176-
197+ @ Deprecated
177198 @ Override
178199 public Map <String , String > getMap (final Class <?> prefClass ) {
179200 return prefs (prefClass ).getMap ();
180201 }
181202
203+ @ Deprecated
182204 @ Override
183205 public void putList (final Class <?> prefClass , final List <String > list ,
184206 final String name )
185207 {
186- prefs (prefClass ). node ( key ( prefClass , name )). putList ( list );
208+ put (prefClass , name , list );
187209 }
188210
211+ @ Deprecated
189212 @ Override
190213 public void putList (final Class <?> prefClass , final List <String > list ) {
191214 prefs (prefClass ).putList (list );
192215 }
193216
194- @ Override
195- public List <String > getList (final Class <?> prefClass , final String name ) {
196- return prefs (prefClass ).node (key (prefClass , name )).getList ();
197- }
198-
217+ @ Deprecated
199218 @ Override
200219 public List <String > getList (final Class <?> prefClass ) {
201220 return prefs (prefClass ).getList ();
@@ -207,10 +226,16 @@ public Iterable<String> getIterable(final Class<?> prefClass, final String name)
207226 }
208227
209228 @ Override
210- public void putIterable (final Class <?> prefClass , final Iterable < String > iterable , final String name ) {
229+ public void putIterable (final Class <?> prefClass , final String name , final Iterable < String > iterable ) {
211230 prefs (prefClass ).node (key (prefClass , name )).putIterable (iterable );
212231 }
213232
233+ @ Deprecated
234+ @ Override
235+ public void putIterable (final Class <?> prefClass , final Iterable <String > iterable , final String name ) {
236+ putIterable (prefClass , name , iterable );
237+ }
238+
214239 // -- Deprecated methods --
215240
216241 @ Deprecated
0 commit comments