extern class in "Java" `{ android.content.SharedPreferences `}
super JavaObject
fun (key: JavaString): Bool in "Java" `{ return self.contains(key); `}
fun : HashMap[JavaString, JavaObject] import HashMap[JavaString, JavaObject],
HashMap[JavaString, JavaObject].[]= in "Java" `{
Map<String, ?> java_map = null;
nit.app.NitObject nit_hashmap = new_HashMap_of_JavaString_JavaObject();
try {
java_map = self.getAll();
} catch (NullPointerException e) {
return nit_hashmap;
}
for (Map.Entry<String, ?> entry: java_map.entrySet())
HashMap_of_JavaString_JavaObject__index_assign(nit_hashmap,
entry.getKey(), entry.getValue());
return nit_hashmap;
`}
fun (key: JavaString, def_value: Bool): Bool in "Java" `{
boolean return_value;
try {
return_value = self.getBoolean(key, def_value);
} catch (ClassCastException e) {
return def_value;
}
return return_value;
`}
fun (key: JavaString, def_value: Float): Float in "Java" `{
float return_value;
try {
return_value = self.getFloat(key, (float) def_value);
} catch (ClassCastException e) {
return def_value;
}
return return_value;
`}
fun (key: JavaString, def_value: Int): Int in "Java" `{
int return_value;
try {
return_value = self.getInt(key, (int)def_value);
} catch (ClassCastException e) {
return def_value;
}
return return_value;
`}
fun (key: JavaString, def_value: Int): Int in "Java" `{
long return_value;
try {
return_value = self.getLong(key, def_value);
} catch (ClassCastException e) {
return def_value;
}
return (int) return_value;
`}
fun (key: JavaString, def_value: JavaString): JavaString in "Java" `{
String return_value = null;
try {
return_value = self.getString(key, def_value);
} catch (ClassCastException e) {
return def_value;
}
return return_value;
`}
# HACK for bug #845
redef fun new_global_ref import sys, Sys.jni_env `{
Sys sys = NativeSharedPreferences_sys(self);
JNIEnv *env = Sys_jni_env(sys);
return (*env)->NewGlobalRef(env, self);
`}
end
lib/android/shared_preferences/shared_preferences_api10.nit:34,1--111,3