X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FPContactPredictionFile.java;h=164d7cc6c1a43138aaea53244f50937ff3d1fdc0;hb=b8b5965ecce656c11042aabcda9dca342f320e65;hp=92500c03af96ff9d84abf362a68634812934b713;hpb=554e7dbf49226f573e291891bac6b87a2b8880d9;p=jalview.git diff --git a/src/jalview/io/PContactPredictionFile.java b/src/jalview/io/PContactPredictionFile.java index 92500c0..164d7cc 100644 --- a/src/jalview/io/PContactPredictionFile.java +++ b/src/jalview/io/PContactPredictionFile.java @@ -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; @@ -44,8 +45,10 @@ import java.util.Map; */ public class PContactPredictionFile extends AlignFile { - public PContactPredictionFile(String inFile, DataSourceType fileSourceType) - throws IOException + protected static final String CONTACT_PREDICTION = "CONTACT_PREDICTION"; + + public PContactPredictionFile(String inFile, + DataSourceType fileSourceType) throws IOException { super(inFile, fileSourceType); @@ -106,7 +109,30 @@ 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); } @@ -118,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