Revision fb3b51ea
Added by Katja Luther over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/PreferencesUtil.java | ||
---|---|---|
181 | 181 |
* |
182 | 182 |
**/ |
183 | 183 |
public static String getStringValue(String name) { |
184 |
return getPreferenceStore().getString(name + "_"+ ((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString()); |
|
184 |
|
|
185 |
String dbSpecific = name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString(); |
|
186 |
if (getPreferenceStore().contains(dbSpecific)){ |
|
187 |
return getPreferenceStore().getString(dbSpecific); |
|
188 |
}else{ |
|
189 |
return getPreferenceStore(). |
|
190 |
getString(name); |
|
191 |
} |
|
192 |
|
|
185 | 193 |
} |
186 | 194 |
|
187 | 195 |
/** |
... | ... | |
192 | 200 |
* |
193 | 201 |
**/ |
194 | 202 |
public static int getIntValue(String name) { |
195 |
return getPreferenceStore().getInt(name + "_"+ ((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString()); |
|
203 |
String dbSpecific = name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString(); |
|
204 |
if (getPreferenceStore().contains(dbSpecific)){ |
|
205 |
return getPreferenceStore().getInt(dbSpecific); |
|
206 |
}else{ |
|
207 |
return getPreferenceStore(). |
|
208 |
getInt(name); |
|
209 |
} |
|
210 |
|
|
196 | 211 |
} |
197 | 212 |
|
198 | 213 |
/** |
... | ... | |
204 | 219 |
**/ |
205 | 220 |
public static boolean getBooleanValue(String name) { |
206 | 221 |
if (CdmStore.isActive()){ |
207 |
String test = name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString(); |
|
208 |
return getPreferenceStore(). |
|
209 |
getBoolean(name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString()); |
|
222 |
String dbSpecific = name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString(); |
|
223 |
if (getPreferenceStore().contains(dbSpecific)){ |
|
224 |
return getPreferenceStore().getBoolean(dbSpecific); |
|
225 |
}else{ |
|
226 |
return getPreferenceStore(). |
|
227 |
getBoolean(name); |
|
228 |
} |
|
229 |
|
|
210 | 230 |
}else{ |
231 |
|
|
211 | 232 |
return getPreferenceStore().getBoolean(name); |
212 | 233 |
} |
213 | 234 |
|
... | ... | |
221 | 242 |
* |
222 | 243 |
**/ |
223 | 244 |
public static double getDoubleValue(String name) { |
224 |
return getPreferenceStore().getDouble(name + "_"+ ((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString()); |
|
245 |
String dbSpecific = name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString(); |
|
246 |
if (getPreferenceStore().contains(dbSpecific)){ |
|
247 |
return getPreferenceStore().getDouble(dbSpecific); |
|
248 |
}else{ |
|
249 |
return getPreferenceStore(). |
|
250 |
getDouble(name); |
|
251 |
} |
|
252 |
|
|
225 | 253 |
} |
226 | 254 |
|
227 | 255 |
/** |
228 | 256 |
* <p> |
229 |
* setFloatValue
|
|
257 |
* getFloatValue
|
|
230 | 258 |
* </p> |
231 | 259 |
* |
232 | 260 |
* |
233 | 261 |
**/ |
234 | 262 |
public static float getFloatValue(String name) { |
235 |
return getPreferenceStore().getFloat(name + "_"+ ((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString()); |
|
263 |
String dbSpecific = name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString(); |
|
264 |
if (getPreferenceStore().contains(dbSpecific)){ |
|
265 |
return getPreferenceStore().getFloat(dbSpecific); |
|
266 |
}else{ |
|
267 |
return getPreferenceStore(). |
|
268 |
getFloat(name); |
|
269 |
} |
|
270 |
|
|
236 | 271 |
} |
237 | 272 |
|
238 | 273 |
/** |
239 | 274 |
* <p> |
240 |
* setFloatValue
|
|
275 |
* getLongValue
|
|
241 | 276 |
* </p> |
242 | 277 |
* |
243 | 278 |
* |
244 | 279 |
**/ |
245 | 280 |
public static long getLongValue(String name) { |
246 |
return getPreferenceStore().getLong(name + "_"+ ((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString()); |
|
281 |
String dbSpecific = name + "_"+((CdmRemoteSource)CdmStore.getActiveCdmSource()).toString(); |
|
282 |
if (getPreferenceStore().contains(dbSpecific)){ |
|
283 |
return getPreferenceStore().getLong(dbSpecific); |
|
284 |
}else{ |
|
285 |
return getPreferenceStore(). |
|
286 |
getLong(name); |
|
287 |
} |
|
247 | 288 |
} |
248 | 289 |
|
249 | 290 |
|
Also available in: Unified diff
local preferences: if no db specific preference is available use the not db specific preference