org.simtk.moleculargraphics
Class Tornado

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by org.simtk.moleculargraphics.MolApp
                          extended by org.simtk.moleculargraphics.Tornado
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, ResidueHighlightListener

public class Tornado
extends MolApp
implements ResidueHighlightListener

Author:
Christopher Bruns RNA manipulation application
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  ActiveMoleculeBroadcaster activeMoleculeBroadcaster
           
protected  ColorScheme colorScheme
           
 java.awt.Color highlightColor
           
protected  java.awt.Color initialBackgroundColor
           
protected  javax.swing.JPanel initialLoadStructurePanel
           
protected  ResidueCenterBroadcaster residueCenterBroadcaster
           
protected  ResidueHighlightBroadcaster residueHighlightBroadcaster
           
protected  java.util.List<SecondaryStructureClass.SourceType> selectedSourceTypes
           
protected  org.simtk.moleculargraphics.Tornado.ToonRange toonRange
           
protected  boolean userIsInteracting
           
 
Fields inherited from class org.simtk.moleculargraphics.MolApp
canvas, classLoader
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Method Summary
 void clearResidues()
           
 void flushUserIsInteracting()
           
 java.lang.String getCurrentPath()
           
 java.util.Collection<SecondaryStructureClass.SourceType> getSelectedSourceTypes()
           
 boolean getUserIsInteracting()
           
 void highlightResidue(Residue residue, java.awt.Color color)
           
 void lubricateUserInteraction()
           
static void main(java.lang.String[] args)
           
 void setCurrentPath(java.lang.String currentPath)
           
 void setMessage(java.lang.String msg)
           
 void setWait(java.lang.String message)
           
 void unhighlightResidue(Residue r)
           
 void unhighlightResidues()
           
 void unSetWait(java.lang.String message)
           
 void updateTitleBar()
           
 
Methods inherited from class org.simtk.moleculargraphics.MolApp
getBackgroundColor, setBackgroundColor
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

residueHighlightBroadcaster

protected ResidueHighlightBroadcaster residueHighlightBroadcaster

residueCenterBroadcaster

protected ResidueCenterBroadcaster residueCenterBroadcaster

activeMoleculeBroadcaster

protected ActiveMoleculeBroadcaster activeMoleculeBroadcaster

initialBackgroundColor

protected java.awt.Color initialBackgroundColor

highlightColor

public java.awt.Color highlightColor

initialLoadStructurePanel

protected javax.swing.JPanel initialLoadStructurePanel

colorScheme

protected ColorScheme colorScheme

toonRange

protected org.simtk.moleculargraphics.Tornado.ToonRange toonRange

selectedSourceTypes

protected java.util.List<SecondaryStructureClass.SourceType> selectedSourceTypes

userIsInteracting

protected volatile boolean userIsInteracting
Method Detail

getSelectedSourceTypes

public java.util.Collection<SecondaryStructureClass.SourceType> getSelectedSourceTypes()

main

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

setWait

public void setWait(java.lang.String message)

unSetWait

public void unSetWait(java.lang.String message)

setMessage

public void setMessage(java.lang.String msg)

highlightResidue

public void highlightResidue(Residue residue,
                             java.awt.Color color)
Specified by:
highlightResidue in interface ResidueHighlightListener

unhighlightResidues

public void unhighlightResidues()
Specified by:
unhighlightResidues in interface ResidueHighlightListener

unhighlightResidue

public void unhighlightResidue(Residue r)
Specified by:
unhighlightResidue in interface ResidueHighlightListener

clearResidues

public void clearResidues()

getUserIsInteracting

public boolean getUserIsInteracting()

flushUserIsInteracting

public void flushUserIsInteracting()

lubricateUserInteraction

public void lubricateUserInteraction()

updateTitleBar

public void updateTitleBar()

getCurrentPath

public java.lang.String getCurrentPath()

setCurrentPath

public void setCurrentPath(java.lang.String currentPath)