last version stay many bugs ..
[jalview.git] / src / MCview / PDBfile.java
index bb48174..fe2851a 100755 (executable)
@@ -29,9 +29,12 @@ import org.xml.sax.SAXException;
 import fr.orsay.lri.varna.exceptions.ExceptionFileFormatOrSyntax;
 import fr.orsay.lri.varna.exceptions.ExceptionLoadingFailed;
 import fr.orsay.lri.varna.exceptions.ExceptionPermissionDenied;
+import fr.orsay.lri.varna.exceptions.ExceptionUnmatchedClosingParentheses;
 
 import jalview.datamodel.*;
 import jalview.io.FileParse;
+import jalview.io.RnamlFile;
+import jalview.ws.jws1.Annotate3D;
 
 public class PDBfile extends jalview.io.AlignFile
 {
@@ -44,12 +47,12 @@ public class PDBfile extends jalview.io.AlignFile
    */
   boolean VisibleChainAnnotation = false;
 
-  public PDBfile(String inFile, String inType) throws IOException, ExceptionFileFormatOrSyntax, ParserConfigurationException, SAXException, ExceptionPermissionDenied, ExceptionLoadingFailed
+  public PDBfile(String inFile, String inType) throws IOException, ExceptionFileFormatOrSyntax, ParserConfigurationException, SAXException, ExceptionPermissionDenied, ExceptionLoadingFailed, InterruptedException, ExceptionUnmatchedClosingParentheses
   {
     super(inFile, inType);
   }
 
-  public PDBfile(FileParse source) throws IOException, ExceptionFileFormatOrSyntax, ParserConfigurationException, SAXException, ExceptionPermissionDenied, ExceptionLoadingFailed
+  public PDBfile(FileParse source) throws IOException, ExceptionFileFormatOrSyntax, ParserConfigurationException, SAXException, ExceptionPermissionDenied, ExceptionLoadingFailed, InterruptedException, ExceptionUnmatchedClosingParentheses
   {
     super(source);
   }
@@ -59,7 +62,7 @@ public class PDBfile extends jalview.io.AlignFile
     return null;
   }
 
-  public void parse() throws IOException
+  public void parse() throws IOException, ExceptionFileFormatOrSyntax, ParserConfigurationException, SAXException, ExceptionPermissionDenied, ExceptionLoadingFailed, InterruptedException
   {
     // TODO set the filename sensibly - try using data source name.
     id = safeName(getDataName());
@@ -180,7 +183,26 @@ public class PDBfile extends jalview.io.AlignFile
         seqs.addElement(chainseq);
        if(isRNA(chainseq)==true)
        {
+          String path =inFile.getPath();
           System.out.println("this is a PDB format and RNA sequence");
+          Annotate3D an3d = new Annotate3D(path);
+          System.out.println(id);
+          //BufferedWriter r = an3d.getReader();
+          
+         // BufferedReader in = new BufferedReader(new FileReader("temp.rnaml"));
+          
+          //String str;
+         // while ((str = in.readLine()) != null) {
+                   // System.out.println(str);
+                   // System.out.println("toto");
+
+                   // }
+          //String type = "File";
+          //RnamlFile rnaml =new RnamlFile("temp.rnaml",type);
+          System.out.println("Create rnamfile object");
+          //rnaml.parse("temp");
+          //this.annotations =rnaml.getAnnot();
+          
        }
         
         AlignmentAnnotation[] chainannot = chainseq.getAnnotation();