X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=srcjar%2Fjavajs%2Fapi%2FGenericCifDataParser.java;fp=srcjar%2Fjavajs%2Fapi%2FGenericCifDataParser.java;h=81a71f7c9f93e1bc5ad2f22459b4669496c1b8e6;hb=98638423b556672dbb6c3a815d99ff1cab884388;hp=0000000000000000000000000000000000000000;hpb=0ddbb5cb5c0ae3e53d344c624c717d5ca3085d5f;p=jalview.git diff --git a/srcjar/javajs/api/GenericCifDataParser.java b/srcjar/javajs/api/GenericCifDataParser.java new file mode 100644 index 0000000..81a71f7 --- /dev/null +++ b/srcjar/javajs/api/GenericCifDataParser.java @@ -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 getAllCifData(); + + boolean getData() throws Exception; + + String getColumnName(int i); + + int getColumnCount(); + + String getFileHeader(); + + Object peekToken() throws Exception; + + Object getTokenPeeked(); + + Object getColumnData(int i); + + Object getNextDataToken() throws Exception; + + String getNextToken() throws Exception; + + void parseDataBlockParameters(String[] fields, String key, String data, int[] key2col, int[] col2key) throws Exception; + + String readLine(); + + GenericCifDataParser set(GenericLineReader reader, BufferedReader br, boolean debugging); + + String toUnicode(String data); + + String skipLoop(boolean doReport) throws Exception; + + String fixKey(String key); + +}