javacommons/fileutils/src/filestreamhandlerjni.cpp
branchRCL_3
changeset 83 26b2b12093af
parent 19 04becd199f91
--- a/javacommons/fileutils/src/filestreamhandlerjni.cpp	Wed Sep 15 12:05:25 2010 +0300
+++ b/javacommons/fileutils/src/filestreamhandlerjni.cpp	Wed Oct 13 14:23:59 2010 +0300
@@ -187,6 +187,35 @@
 
 /*
  * Class:     com_nokia_mj_impl_fileutils_FileStreamHandler
+* Method:    _flush
+* Signature: (I)V
+*/
+JNIEXPORT void JNICALL Java_com_nokia_mj_impl_fileutils_FileStreamHandler__1flush
+(JNIEnv *aJni, jobject, jint aHandle)
+{
+    try
+    {
+        NativeFileIOHandler* handler =
+            reinterpret_cast<NativeFileIOHandler*>(aHandle);
+        handler->flush();
+    }
+    catch (int error)
+    {
+        WLOG1(EJavaFile, "FileStreamHandler: JNI: flush error : Error: %d",
+              error);
+        JniUtils::throwNewException(aJni, "java/io/IOException",
+                                    "Flush failed.");
+    }
+    catch (...)
+    {
+        ELOG(EJavaFile, "FileStreamHandler: JNI: flush: Unknown error.");
+        JniUtils::throwNewException(aJni, "java/io/IOException",
+                                    "Flush failed.");
+    }
+}
+
+/*
+ * Class:     com_nokia_mj_impl_fileutils_FileStreamHandler
  * Method:    _closeFileStream
  * Signature: (I)V
  */