f9ac03ee27fba4d8c40cf650ecc08aa28485037d
[yaz4j-moved-to-github.git] / src / main / java / org / yaz4j / ConnectionExtended.java
1 package org.yaz4j;
2
3 import org.yaz4j.jni.SWIGTYPE_p_ZOOM_options_p;
4 import org.yaz4j.jni.SWIGTYPE_p_ZOOM_package_p;
5 import org.yaz4j.jni.yaz4jlib;
6
7 public class ConnectionExtended extends Connection {
8
9   public ConnectionExtended(String host, int port) {
10     super(host, port);
11   }
12
13   public Package getPackage(String type) {
14     if (closed) {
15       throw new IllegalStateException("Connection is closed.");
16     }
17     Package pack = null;
18     SWIGTYPE_p_ZOOM_options_p options = yaz4jlib.ZOOM_options_create();
19     SWIGTYPE_p_ZOOM_package_p yazPackage = yaz4jlib.ZOOM_connection_package(
20       zoomConnection, options);
21     pack = new Package(yazPackage, this, type);
22     return pack;
23   }
24 }