org.biojava.bio.structure.align.gui.jmol
Class StructureAlignmentJmol

java.lang.Object
  extended by org.biojava.bio.structure.align.gui.jmol.StructureAlignmentJmol
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.WindowListener, java.util.EventListener

public class StructureAlignmentJmol
extends java.lang.Object
implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener, java.awt.event.WindowListener, java.awt.event.ActionListener

A class that provides a simple GUI for Jmol

Since:
1.6
Author:
Andreas Prlic

Field Summary
protected static java.lang.String COMMAND_LINE_HELP
           
static java.lang.String DEFAULT_SCRIPT
           
 
Constructor Summary
StructureAlignmentJmol()
           
StructureAlignmentJmol(AFPChain afpChain, Atom[] ca1, Atom[] ca2)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void destroy()
           
 void evalString(java.lang.String rasmolScript)
           
 JmolPanel getJmolPanel()
           
static java.lang.String getJmolScript4Block(AFPChain afpChain, Atom[] ca1, Atom[] ca2, int blockNr)
           
static java.lang.String getJmolString(AFPChain afpChain, Atom[] ca1, Atom[] ca2)
           
 Structure getStructure()
           
 java.lang.String getTitle()
           
static void main(java.lang.String[] args)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void resetDisplay()
           
 void setAtoms(Atom[] atoms)
           
 void setJmolPanel(JmolPanel jmolPanel)
           
 void setStructure(Structure s)
           
 void setTitle(java.lang.String label)
           
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMAND_LINE_HELP

protected static final java.lang.String COMMAND_LINE_HELP
See Also:
Constant Field Values

DEFAULT_SCRIPT

public static final java.lang.String DEFAULT_SCRIPT
Constructor Detail

StructureAlignmentJmol

public StructureAlignmentJmol()

StructureAlignmentJmol

public StructureAlignmentJmol(AFPChain afpChain,
                              Atom[] ca1,
                              Atom[] ca2)
Method Detail

main

public static void main(java.lang.String[] args)

destroy

public void destroy()

setAtoms

public void setAtoms(Atom[] atoms)

getJmolPanel

public JmolPanel getJmolPanel()

setJmolPanel

public void setJmolPanel(JmolPanel jmolPanel)

evalString

public void evalString(java.lang.String rasmolScript)

setStructure

public void setStructure(Structure s)

getStructure

public Structure getStructure()

setTitle

public void setTitle(java.lang.String label)

getTitle

public java.lang.String getTitle()

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getJmolString

public static java.lang.String getJmolString(AFPChain afpChain,
                                             Atom[] ca1,
                                             Atom[] ca2)

getJmolScript4Block

public static java.lang.String getJmolScript4Block(AFPChain afpChain,
                                                   Atom[] ca1,
                                                   Atom[] ca2,
                                                   int blockNr)

resetDisplay

public void resetDisplay()