WFDB SWIG 1.0.0
(1,236 bytes)
// File: example2.java I. Henry February 18 2005
// Last revised: 6 April 2006 (GBM)
// Java translation of example2.c from the WFDB Programmer's Guide
//
// Copyright (C) 2005 Isaac C. Henry (ihenry@physionet.org)
import java.io.*;
import wfdb.*;
public class example2 {
public static void main(String argv[]) {
WFDB_AnninfoArray an = new WFDB_AnninfoArray(2);
WFDB_Annotation annot = new WFDB_Annotation();
if (argv.length < 1) {
System.out.println("usage: example2 record");
// Unlike C programs, Java programs do not have any foolproof way
// to discover their own names, so the name is given as a constant
// above. The usage statement is correct if this file has been
// compiled. The command needed to run this program within a JVM
// is platform-dependent and likely to be more complex.
System.exit(1);
}
WFDB_Anninfo a = an.getitem(0);
a.setName("atr"); a.setStat(wfdb.WFDB_READ);
an.setitem(0, a);
a = an.getitem(1);
a.setName("aha"); a.setStat(wfdb.WFDB_AHA_WRITE);
an.setitem(1, a);
if (wfdb.annopen(argv[0], an.cast(), 2) < 0) System.exit(2);
while (wfdb.getann(0, annot) == 0 && wfdb.putann(0, annot) == 0)
;
wfdb.wfdbquit();
}
}