3823336b0b73c4e3a15fe199cc97ededbf2b84d2
[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         zoomOptions = yaz4jlib.ZOOM_options_create();
13     }
14
15     public void finalize() {
16         Dispose();
17     }
18
19     public void Dispose() {
20         yaz4jlib.ZOOM_options_destroy(zoomOptions);
21         zoomOptions = null;
22     }
23
24     SWIGTYPE_p_ZOOM_connection_p CreateConnection() {
25         return yaz4jlib.ZOOM_connection_create(zoomOptions);
26     }
27
28     public String get(String key) {
29         return yaz4jlib.ZOOM_options_get(zoomOptions, key);
30     }
31
32     public void set(String key, String value) {
33         yaz4jlib.ZOOM_options_set(zoomOptions, key, value);
34     }
35 }