JAL-1807 Bob's first commit -- Applet loaded; needs image
[jalview.git] / src / javajs / api / GenericCifDataParser.java
diff --git a/src/javajs/api/GenericCifDataParser.java b/src/javajs/api/GenericCifDataParser.java
new file mode 100644 (file)
index 0000000..8dc0091
--- /dev/null
@@ -0,0 +1,45 @@
+package javajs.api;
+
+import java.io.BufferedReader;
+import java.util.Map;
+
+
+public interface GenericCifDataParser {
+
+  static final int NONE = -1;
+
+  String fullTrim(String str);
+
+  Map<String, Object> getAllCifData();
+
+  boolean getData() throws Exception;
+
+  String getField(int i);
+
+  int getFieldCount();
+
+  String getFileHeader();
+
+  String getLoopData(int i);
+
+  String getNextDataToken() throws Exception;
+
+  String getNextToken() throws Exception;
+
+  String getTokenPeeked();
+
+  int parseLoopParameters(String[] fields, int[] fieldOf, int[] propertyOf) throws Exception;
+
+  String peekToken() throws Exception;
+
+  String readLine();
+
+  GenericCifDataParser set(GenericLineReader reader, BufferedReader br);
+
+  String toUnicode(String data);
+
+  String skipLoop(boolean doReport) throws Exception;
+
+  String fixKey(String key);
+
+}