Bug 992357 - b. Add array support stubs; r=blassey

This commit is contained in:
Jim Chen
2014-05-16 18:25:29 -04:00
parent aed6e5910a
commit 16df992d7b
3 changed files with 516 additions and 0 deletions

View File

@@ -623,6 +623,20 @@ Java_org_mozilla_gecko_util_NativeJSObject_optBoolean(JNIEnv* env, jobject insta
return GetProperty<BooleanProperty>(env, instance, name, FallbackOption::RETURN, fallback);
}
NS_EXPORT jbooleanArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getBooleanArray(
JNIEnv* env, jobject instance, jstring name)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jbooleanArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_optBooleanArray(
JNIEnv* env, jobject instance, jstring name, jbooleanArray fallback)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jobject JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getBundle(JNIEnv* env, jobject instance, jstring name)
{
@@ -636,6 +650,20 @@ Java_org_mozilla_gecko_util_NativeJSObject_optBundle(JNIEnv* env, jobject instan
return GetProperty<BundleProperty>(env, instance, name, FallbackOption::RETURN, fallback);
}
NS_EXPORT jobjectArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getBundleArray(
JNIEnv* env, jobject instance, jstring name)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jobjectArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_optBundleArray(
JNIEnv* env, jobject instance, jstring name, jobjectArray fallback)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jdouble JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getDouble(JNIEnv* env, jobject instance, jstring name)
{
@@ -649,6 +677,20 @@ Java_org_mozilla_gecko_util_NativeJSObject_optDouble(JNIEnv* env, jobject instan
return GetProperty<DoubleProperty>(env, instance, name, FallbackOption::RETURN, fallback);
}
NS_EXPORT jdoubleArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getDoubleArray(
JNIEnv* env, jobject instance, jstring name)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jdoubleArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_optDoubleArray(
JNIEnv* env, jobject instance, jstring name, jdoubleArray fallback)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jint JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getInt(JNIEnv* env, jobject instance, jstring name)
{
@@ -662,6 +704,20 @@ Java_org_mozilla_gecko_util_NativeJSObject_optInt(JNIEnv* env, jobject instance,
return GetProperty<IntProperty>(env, instance, name, FallbackOption::RETURN, fallback);
}
NS_EXPORT jintArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getIntArray(
JNIEnv* env, jobject instance, jstring name)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jintArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_optIntArray(
JNIEnv* env, jobject instance, jstring name, jintArray fallback)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jobject JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getObject(JNIEnv* env, jobject instance, jstring name)
{
@@ -675,6 +731,20 @@ Java_org_mozilla_gecko_util_NativeJSObject_optObject(JNIEnv* env, jobject instan
return GetProperty<ObjectProperty>(env, instance, name, FallbackOption::RETURN, fallback);
}
NS_EXPORT jobjectArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getObjectArray(
JNIEnv* env, jobject instance, jstring name)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jobjectArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_optObjectArray(
JNIEnv* env, jobject instance, jstring name, jobjectArray fallback)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jstring JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getString(JNIEnv* env, jobject instance, jstring name)
{
@@ -688,6 +758,20 @@ Java_org_mozilla_gecko_util_NativeJSObject_optString(JNIEnv* env, jobject instan
return GetProperty<StringProperty>(env, instance, name, FallbackOption::RETURN, fallback);
}
NS_EXPORT jobjectArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_getStringArray(
JNIEnv* env, jobject instance, jstring name)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jobjectArray JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_optStringArray(
JNIEnv* env, jobject instance, jstring name, jobjectArray fallback)
{
return nullptr; // TODO add implementation
}
NS_EXPORT jboolean JNICALL
Java_org_mozilla_gecko_util_NativeJSObject_has(JNIEnv* env, jobject instance, jstring name)
{