static jstring NativeDecimalFormat_toPatternImpl(JNIEnv* env, jclass, jlong addr, jboolean localized) { DecimalFormat* fmt = toDecimalFormat(addr); UnicodeString pattern; if (localized) { fmt->toLocalizedPattern(pattern); } else { fmt->toPattern(pattern); } return env->NewString(pattern.getBuffer(), pattern.length()); }
//static jstring NativeDecimalFormat_toPatternImpl(JNIEnv* env, jclass, jint addr, jboolean localized) { JNIEXPORT jstring JNICALL Java_com_ibm_icu4jni_text_NativeDecimalFormat_toPatternImpl(JNIEnv* env, jclass, jint addr, jboolean localized) { DecimalFormat* fmt = toDecimalFormat(addr); UnicodeString pattern; if (localized) { fmt->toLocalizedPattern(pattern); } else { fmt->toPattern(pattern); } return env->NewString((const jchar*) pattern.getBuffer(), pattern.length()); }