fb60263ab9ec30f66e02fd4ad5c8d680ee87941c
[yaz4j-moved-to-github.git] / src / main / java / org / yaz4j / ConnectionOptionsCollection.java
1 package org.yaz4j;
2
3 import org.yaz4j.jni.SWIGTYPE_p_ZOOM_connection_p;
4 import org.yaz4j.jni.SWIGTYPE_p_ZOOM_options_p;
5 import org.yaz4j.jni.yaz4jlib;
6
7 public class ConnectionOptionsCollection
8 {
9         SWIGTYPE_p_ZOOM_options_p zoomOptions = null ;
10
11         ConnectionOptionsCollection()
12         {
13                 zoomOptions = yaz4jlib.ZOOM_options_create();
14         }
15
16         public void finalize()
17         {
18                 Dispose();
19         }
20         
21         public void Dispose()
22         {
23                 yaz4jlib.ZOOM_options_destroy( zoomOptions );
24                 zoomOptions = null ;
25         }
26         
27         SWIGTYPE_p_ZOOM_connection_p CreateConnection()
28         {
29                 return yaz4jlib.ZOOM_connection_create(zoomOptions);
30         }
31         
32         public String get(String key)
33         {
34                 return yaz4jlib.ZOOM_options_get(zoomOptions, key) ;
35         }
36         
37         public void set(String key, String value)
38         {
39                 yaz4jlib.ZOOM_options_set(zoomOptions, key, value) ;
40         }
41         
42 }