public JalviewStructureDisplayI viewStructures(AlignmentPanel ap,
PDBEntry[] pr, SequenceI[][] collateForPDB)
{
+ return viewStructures(getViewerType(), ap, pr, collateForPDB);
+ }
+ public JalviewStructureDisplayI viewStructures(Viewer viewerType,AlignmentPanel ap,
+ PDBEntry[] pr, SequenceI[][] collateForPDB)
+ {
JalviewStructureDisplayI sview = null;
- switch (getViewerType())
- {
- case JMOL:
-
+ if (viewerType.equals(Viewer.JMOL)){
sview = new AppJmol(ap, pr, ap.av.collateForPDB(pr));
-
- break;
- case CHIMERA:
- break;
- default:
+ } else
+ if (viewerType.equals(Viewer.CHIMERA)) {
+ sview = new ChimeraViewFrame(ap, pr, ap.av.collateForPDB(pr));
+ }else
+ {
Cache.log.error("Unknown structure viewer type "
+ getViewerType().toString());
}