Use Maven for building yaz4j.
[yaz4j-moved-to-github.git] / src / main / java / org / yaz4j / Package.java
diff --git a/src/main/java/org/yaz4j/Package.java b/src/main/java/org/yaz4j/Package.java
new file mode 100644 (file)
index 0000000..590b172
--- /dev/null
@@ -0,0 +1,43 @@
+package org.yaz4j;
+
+import org.yaz4j.jni.SWIGTYPE_p_ZOOM_package_p;
+import org.yaz4j.jni.yaz4jlib;
+
+public class Package
+{
+       private SWIGTYPE_p_ZOOM_package_p pack = null ;
+       private ConnectionExtended connection = null ;  
+       private String type;
+
+       Package(SWIGTYPE_p_ZOOM_package_p pack, ConnectionExtended connection, String type)
+       {
+               this.type = type;
+               this.connection = connection;
+               this.pack = pack;
+       }
+       
+       public void finalize()
+       {
+               Dispose();
+       }
+       
+       public PackageOptionsCollection getPackageOptions()
+       {
+          return new PackageOptionsCollection(pack);
+       }
+       
+       public void Send()
+       { 
+               yaz4jlib.ZOOM_package_send( pack, type );
+       }
+       
+       public void Dispose()
+       {
+               if ( pack != null )
+               {
+                       yaz4jlib.ZOOM_package_destroy( pack );
+                       connection = null;
+                       pack = null ;
+               }
+       }
+}