X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Forg%2Fyaz4j%2FRecord.java;h=830f4d72e653b10d4896e14ae05c16b09c8b1301;hb=97881ac893d6e788d29ac899a7a7c0bbd459971f;hp=e1990a700252db3c7c1301b355a5fb9debacedc2;hpb=c956d1d8b5220aa4d9d4cb2d1b47da03066ac7c0;p=yaz4j-moved-to-github.git diff --git a/src/main/java/org/yaz4j/Record.java b/src/main/java/org/yaz4j/Record.java index e1990a7..830f4d7 100644 --- a/src/main/java/org/yaz4j/Record.java +++ b/src/main/java/org/yaz4j/Record.java @@ -22,41 +22,31 @@ public class Record { Dispose(); } - + + public byte[] get(String type) + { + SWIGTYPE_p_int length = null ; + return yaz4jlib.ZOOM_record_get_bytes(record, type, length) ; + } + + public String render() + { + return new String(get("render")); + } + public byte[] getContent() { - String type = "raw"; - SWIGTYPE_p_int length = null ; - return yaz4jlib.ZOOM_record_get_bytes(record, type, length) ; -// String contentString = yaz4jlib.ZOOM_record_get(record, type, length) ; -// System.err.println("!!!!!"); -// System.err.println(contentString); -// System.err.println(contentString.length()); -// System.err.println("!!!!!"); -// try { -// byte[] bytes = contentString.getBytes("UTF8"); -// System.err.println(bytes.length); -// return bytes ; -// } catch (UnsupportedEncodingException e) { -// throw new RuntimeException(e); -// } + return get("raw"); } public String getSyntax() { - String type = "syntax"; - SWIGTYPE_p_int length = null ; - String syntax = yaz4jlib.ZOOM_record_get(record, type, length); - return syntax ; + return new String(get("syntax")); } public String getDatabase() { - String type = "database"; - SWIGTYPE_p_int length = null ; - String database = yaz4jlib.ZOOM_record_get(record, type, length); - - return database ; + return new String(get("database")); } public void Dispose()