Merge branch 'releases/Release_2_11_3_Branch'
[jalview.git] / src / jalview / io / PContactPredictionFile.java
index de02939..164d7cc 100644 (file)
@@ -25,6 +25,7 @@ import jalview.datamodel.SequenceI;
 
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.BitSet;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -46,8 +47,8 @@ public class PContactPredictionFile extends AlignFile
 {
   protected static final String CONTACT_PREDICTION = "CONTACT_PREDICTION";
 
-  public PContactPredictionFile(String inFile, DataSourceType fileSourceType)
-          throws IOException
+  public PContactPredictionFile(String inFile,
+          DataSourceType fileSourceType) throws IOException
   {
     super(inFile, fileSourceType);
 
@@ -108,12 +109,29 @@ public class PContactPredictionFile extends AlignFile
 
         if (cm == null)
         {
-          cm = new ContactMatrix(true) {
+          cm = new ContactMatrix(true)
+          {
             @Override
             public String getType()
             {
               return CONTACT_PREDICTION;
             }
+
+            @Override
+            public int getHeight()
+            {
+              // TODO Auto-generated method stub
+              // return maximum contact height
+              return 0;
+            }
+
+            @Override
+            public int getWidth()
+            {
+              // TODO Auto-generated method stub
+              // return total number of residues with contacts
+              return 0;
+            }
           };
           models.add(cm);
         }
@@ -126,13 +144,15 @@ public class PContactPredictionFile extends AlignFile
         } catch (Exception x)
         {
           error = true;
-          errormessage = "Couldn't process line: "
-                  + x.getLocalizedMessage() + "\n" + line;
+          errormessage = "Couldn't process line: " + x.getLocalizedMessage()
+                  + "\n" + line;
           return;
         }
         cm.addContact(left, right, (float) strength);
       }
     }
+    // TODO COMPLETE
+    throw (new Error("Not Implemented yet."));
   }
 
   @Override