3636import org .biojava .nbio .structure .align .webstart .AligUIManager ;
3737import org .biojava .nbio .structure .jama .Matrix ;
3838import org .jcolorbrewer .ColorBrewer ;
39+ import org .slf4j .Logger ;
40+ import org .slf4j .LoggerFactory ;
3941
4042/**
4143 * A class that provides a 3D visualization Frame in Jmol for
@@ -54,6 +56,9 @@ public class MultipleAlignmentJmol extends AbstractAlignmentJmol {
5456
5557 private static final String LIGAND_DISPLAY_SCRIPT =
5658 "select ligand; wireframe 40; spacefill 120; color CPK;" ;
59+
60+ private static final Logger logger =
61+ LoggerFactory .getLogger (MultipleAlignmentJmol .class );
5762
5863 /**
5964 * Default constructor creates an empty JmolPanel window,
@@ -235,7 +240,7 @@ public void actionPerformed(ActionEvent e) {
235240
236241 @ Override
237242 public void actionPerformed (ActionEvent e ) {
238- System . out . println ("reset!!" );
243+ logger . info ("reset!!" );
239244 jmolPanel .executeCmd ("restore STATE state_1" );
240245
241246 }
@@ -315,25 +320,24 @@ protected void initCoords(){
315320 if ( structure != null )
316321 setStructure (structure );
317322 else {
318- System . err . println ( "could not find anything to display!" );
323+ logger . error ( "Could not find anything to display!" );
319324 return ;
320325 }
321326 }
322- Structure artificial = MultipleAlignmentDisplay .
323- getAlignedStructure (transformedAtoms );
324-
325327 PDBHeader header = new PDBHeader ();
326328 String title = multAln .getEnsemble ().getAlgorithmName () +
327329 " V." +multAln .getEnsemble ().getVersion () + " : " ;
328330
329331 for (String name :multAln .getEnsemble ().getStructureNames ()){
330332 title += name + " " ;
331333 }
334+ Structure artificial = MultipleAlignmentDisplay .
335+ getAlignedStructure (transformedAtoms );
332336
333- System .out .println (title );
334- header .setTitle (title );
335337 artificial .setPDBHeader (header );
336338 setStructure (artificial );
339+ header .setTitle (title );
340+ logger .info (title );
337341
338342 } catch (StructureException e ){
339343 e .printStackTrace ();
@@ -352,23 +356,22 @@ public void actionPerformed(ActionEvent e) {
352356 String cmd = e .getActionCommand ();
353357 if ( cmd .equals (MenuCreator .TEXT_ONLY )) {
354358 if ( multAln == null ) {
355- System . err . println ("Currently not viewing an alignment!" );
359+ logger . error ("Currently not viewing an alignment!" );
356360 return ;
357361 }
358- System .out .println (
359- "Option currently not available for Multiple Alignments" );
362+ logger .warn ("Option not available for MultipleAlignments" );
360363
361364 } else if ( cmd .equals (MenuCreator .PAIRS_ONLY )) {
362365 if ( multAln == null ) {
363- System . err . println ("Currently not viewing an alignment!" );
366+ logger . error ("Currently not viewing an alignment!" );
364367 return ;
365368 }
366369 String result = MultipleAlignmentWriter .toAlignedResidues (multAln );
367370 MultipleAlignmentDisplay .showAlignmentImage (multAln , result );
368371
369372 } else if (cmd .equals (MenuCreator .ALIGNMENT_PANEL )){
370373 if ( multAln == null ) {
371- System . err . println ("Currently not viewing an alignment!" );
374+ logger . error ("Currently not viewing an alignment!" );
372375 return ;
373376 }
374377 try {
@@ -380,7 +383,7 @@ public void actionPerformed(ActionEvent e) {
380383
381384 } else if (cmd .equals (MenuCreator .FATCAT_TEXT )){
382385 if ( multAln == null ) {
383- System . err . println ("Currently not viewing an alignment!" );
386+ logger . error ("Currently not viewing an alignment!" );
384387 return ;
385388 }
386389 String result = MultipleAlignmentWriter .toFatCat (multAln )+"\n " ;
@@ -516,7 +519,7 @@ public void resetDisplay() {
516519 if (multAln != null && transformedAtoms != null ) {
517520 String script = getJmolString (multAln , transformedAtoms ,
518521 colorPalette , colorByBlocks .isSelected ());
519- //System.out.println (script);
522+ logger . debug (script );
520523 evalString (script );
521524 jmolPanel .evalString ("save STATE state_1" );
522525 }
0 commit comments