import jalview.schemes.*;
-import jalview.gui.*;
-
import java.io.*;
import java.net.*;
}
// USE THIS METHOD TO SAVE A SINGLE ALIGNMENT WINDOW
- public void SaveAlignment(AlignFrame af, String jarFile,
+ public boolean SaveAlignment(AlignFrame af, String jarFile,
String fileName)
{
try
out.close();
jout.close();
+ return true;
}
catch (Exception ex)
{
ex.printStackTrace();
+ return false;
}
}
vamsasSeq = new Sequence();
vamsasSeq.setId(id + "");
vamsasSeq.setName(jds.getName());
- vamsasSeq.setSequence(jds.getSequence());
+ vamsasSeq.setSequence(jds.getSequenceAsString());
vamsasSeq.setDescription(jds.getDescription());
if (jds.getDatasetSequence().getDBRef() != null)
pdb.setId(entry.getId());
pdb.setType(entry.getType());
+
if(entry.getFile()!=null)
{
+ pdb.setFile(entry.getFile());
if(pdbfiles==null)
pdbfiles = new Vector();
-
if(!pdbfiles.contains(entry.getId()))
{
pdbfiles.addElement(entry.getId());
try
{
File file = new File(entry.getFile());
- if(file.exists())
+ if(file.exists() && jout!=null)
{
byte[] data = new byte[ (int) file.length()];
jout.putNextEntry(new JarEntry(entry.getId()));
view.setShowBoxes(av.getShowBoxes());
view.setShowColourText(av.getColourText());
view.setShowFullId(av.getShowJVSuffix());
+ view.setRightAlignIds(av.rightAlignIds);
view.setShowSequenceFeatures(av.showSequenceFeatures);
view.setShowText(av.getShowText());
view.setWrapAlignment(av.getWrapAlignment());
String loadPDBFile(String file, String pdbId)
{
+ System.out.println(file +" "+pdbId);
try
{
JarInputStream jin = null;
af.alignPanel.adjustAnnotationHeight();
}
- af.viewport.viewName = view.getViewName();
+ if(view.getViewName()!=null)
+ {
+ af.viewport.viewName = view.getViewName();
+ af.setInitialTabVisible();
+ }
af.setBounds(view.getXpos(), view.getYpos(), view.getWidth(),
view.getHeight());
- af.viewport.setStartRes(view.getStartRes());
- af.viewport.setStartSeq(view.getStartSeq());
+
af.viewport.setShowAnnotation(view.getShowAnnotation());
af.viewport.setAbovePIDThreshold(view.getPidSelected());
af.viewport.setConservationSelected(view.getConservationSelected());
af.viewport.setShowJVSuffix(view.getShowFullId());
+ af.viewport.rightAlignIds=view.getRightAlignIds();
af.viewport.setFont(new java.awt.Font(view.getFontName(),
view.getFontStyle(), view.getFontSize()));
af.alignPanel.fontChanged();
af.viewport.textColour2 = new java.awt.Color(view.getTextCol2());
af.viewport.thresholdTextColour = view.getTextColThreshold();
+ af.viewport.setStartRes(view.getStartRes());
+ af.viewport.setStartSeq(view.getStartSeq());
ColourSchemeI cs = null;