changeset 20503:2f94652de9ff

Add placeholder functions for save_hdf5, load_hdf5 for octave_java functions. * ov-java.h (save_hdf5, load_hdf5): Declare prototypes. * ov-java.cc (save_hdf5): Emit warning about inability to save java objects. * ov-java.cc (load_hdf5): Silently skip unsaved java objects in file.
author Rik <rik@octave.org>
date Thu, 27 Aug 2015 15:52:06 -0700
parents 4bef1880098c
children 33b03b06442b
files libinterp/octave-value/ov-java.cc libinterp/octave-value/ov-java.h
diffstat 2 files changed, 21 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/octave-value/ov-java.cc	Thu Aug 27 15:19:20 2015 -0700
+++ b/libinterp/octave-value/ov-java.cc	Thu Aug 27 15:52:06 2015 -0700
@@ -1880,6 +1880,22 @@
   return true;
 }
 
+bool
+octave_java::save_hdf5 (octave_hdf5_id /* loc_id */, const char * /* name */,
+                        bool /* save_as_floats */)
+{
+  warning ("save: unable to save java objects, skipping");
+
+  return true;
+}
+
+bool
+octave_java::load_hdf5 (octave_hdf5_id /* loc_id */, const char * /* name */)
+{
+  // Silently skip object that was not saved
+  return true;
+}
+
 octave_value
 octave_java::do_javaMethod (JNIEnv* jni_env, const std::string& name,
                             const octave_value_list& args)
--- a/libinterp/octave-value/ov-java.h	Thu Aug 27 15:19:20 2015 -0700
+++ b/libinterp/octave-value/ov-java.h	Thu Aug 27 15:52:06 2015 -0700
@@ -166,6 +166,11 @@
   bool load_binary (std::istream& is, bool swap,
                     oct_mach_info::float_format fmt);
 
+  bool save_hdf5 (octave_hdf5_id loc_id, const char *name,
+                  bool save_as_floats);
+
+  bool load_hdf5 (octave_hdf5_id loc_id, const char *name);
+
   octave_value_list
   subsref (const std::string& type,
            const std::list<octave_value_list>& idx, int nargout);