'STRAP:multiple sequence alignments '

charite.christo.protein
Class ChAstex

java.lang.Object
  extended by charite.christo.protein.ChAstex
All Implemented Interfaces:
astex.MoleculeRendererListener, ChRunnable, CommandInterpreter, Disposable, ProcessEv, HasProtein, ProteinViewer

public class ChAstex
extends java.lang.Object
implements ProteinViewer, ProcessEv, astex.MoleculeRendererListener, ChRunnable


Field Summary
 
Fields inherited from interface charite.christo.protein.ProteinViewer
COMMAND_HIDE_EVERYTHING, COMMANDbackground, COMMANDbiomolecule, COMMANDcartoon, COMMANDcenter, COMMANDcenter_amino, COMMANDchange_object_color, COMMANDcolor, COMMANDdots, COMMANDhighlight_selected_amino_acids, COMMANDhighlight_selected_atoms, COMMANDlabel, COMMANDlabel_color, COMMANDlines, COMMANDmesh, COMMANDobject_delete, COMMANDribbons, COMMANDrotate, COMMANDsa_surface, COMMANDselect, COMMANDselection_name, COMMANDset_rotation_translation, COMMANDshowScriptPanel, COMMANDspheres, COMMANDsticks, COMMANDsurface, COMMANDsurface_color, COMMANDzoom, GET_ATOM_SELECTION_EXAMPLE, GET_AWTMASK_CONT_SELECTION, GET_AWTMASK_DISC_SELECTION, GET_CANVAS, GET_FLAGS, GET_FRAME_TITLE, GET_JMENUBAR, GET_LAST_CREATED_OBJECT, GET_SUPPORTED_COMMANDS, GET_SURFACEOBJECTS, INTERNAL_USE, INTERPRET_NO_MSG_DIALOGS, mapViewer, NONE, PFX_SURFACE_OBJECT, PROPERTY_EXTERNAL_PROCESS, PROPERTY_HAS_CONTEXTMENU, PROPERTY_HAS_SCRIPT_PANEL, PROPERTY_HEAVY_WEIGHT, PROPERTY_MULTI_MOLECULE, PROPERTY_MULTI_VIEW, PROPERTY_NAMED_SELECTIONS, PROPERTY_NEEDS_UPDATE_SURFACES_WHEN_ROTATED, PROPERTY_OPENGL, PROPERTY_RIBBON_COLOR_NO_CHANGE, PROPERTY_SEQUENCE_CURSOR_DELAYED, PROPERTY_TK, PROTEIN, RESIDUES, SELECTION_CURSOR, SELECTION_PICKED, SET_PROTEIN_VERBOSE, SET_RUN_AFTER_INSTALLATION, SHOW_CURSOR_IF_OTHER_PROTEIN, STYLE_COMMANDS
 
Fields inherited from interface charite.christo.ChRunnable
APPEND, COLUMN_TITLE, DOWNLOAD_FINISHED, GET_PANEL, ICON, INTERPRET_LINE, IS_DRAG4XY, ITEM_TEXT, MODIFY_RENDERER_COMPONENT, PROGRESS, REPAINT_CURSOR, SAY_DOWNLOADING, SET_ICON_IMAGE, SET_TREE_VALUE, SHOW_IN_FRAME, TAB_TEXT, TIP_TEXT
 
Constructor Summary
ChAstex()
           
 
Method Summary
 void atomSelected(astex.MoleculeRenderer renderer, astex.Atom atom)
           
 void dispose()
           
 void genericAdded(astex.MoleculeRenderer renderer, astex.generic.Generic generic)
           
 void genericRemoved(astex.MoleculeRenderer renderer, astex.generic.Generic generic)
           
 astex.MoleculeRenderer getMoleculeRenderer()
           
 java.lang.Object getProperty(java.lang.String getID)
          The method may return null.
 Protein getProtein()
           
 UniqueList<ProteinViewer> getViewersSharingViewV(boolean proxies)
          Each instance is connected with only one protein.
 void highlightAtoms(Selection3D[] atoms, java.lang.String type)
           
 void interpret(long options, java.lang.String command0)
           
 void mapAdded(astex.MoleculeRenderer renderer, astex.Map map)
           
 void mapRemoved(astex.MoleculeRenderer renderer, astex.Map map)
           
 void moleculeAdded(astex.MoleculeRenderer renderer, astex.Molecule molecule)
           
 void moleculeRemoved(astex.MoleculeRenderer renderer, astex.Molecule molecule)
           
 void processEv(java.awt.AWTEvent ev)
           
 java.lang.Object run(java.lang.String id, java.lang.Object arg)
           
 void setProperty(java.lang.String id, java.lang.Object value)
           
 boolean setProtein(long options, Protein p, ProteinViewer inSameView)
          The only use of the setProtein and getProtein methods are to to keep a reference to the protein object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChAstex

public ChAstex()
Method Detail

getMoleculeRenderer

public astex.MoleculeRenderer getMoleculeRenderer()

getProtein

public Protein getProtein()
Specified by:
getProtein in interface HasProtein

setProtein

public boolean setProtein(long options,
                          Protein p,
                          ProteinViewer inSameView)
Description copied from interface: ProteinViewer
The only use of the setProtein and getProtein methods are to to keep a reference to the protein object. Otherwise both methods are not important.

Specified by:
setProtein in interface ProteinViewer

dispose

public void dispose()
Specified by:
dispose in interface Disposable

interpret

public void interpret(long options,
                      java.lang.String command0)
Specified by:
interpret in interface CommandInterpreter

highlightAtoms

public void highlightAtoms(Selection3D[] atoms,
                           java.lang.String type)

getViewersSharingViewV

public UniqueList<ProteinViewer> getViewersSharingViewV(boolean proxies)
Description copied from interface: ProteinViewer
Each instance is connected with only one protein. But several instances can share the view such that several proteins are displayed in the same panel.

Specified by:
getViewersSharingViewV in interface ProteinViewer

setProperty

public void setProperty(java.lang.String id,
                        java.lang.Object value)
Specified by:
setProperty in interface ProteinViewer

getProperty

public java.lang.Object getProperty(java.lang.String getID)
Description copied from interface: ProteinViewer
The method may return null. GET_JMENUBAR: javax.swing.JMenuBar GET_CANVAS: java.awt.Component GET_SURFACEOBJECTS: List GET_FLAGS: long-bit-mask with properties A generic command like COMMANDcolor: Boolean.TRUE if command is supported

Specified by:
getProperty in interface ProteinViewer

processEv

public void processEv(java.awt.AWTEvent ev)
Specified by:
processEv in interface ProcessEv
See Also:
EvAdapter

moleculeAdded

public void moleculeAdded(astex.MoleculeRenderer renderer,
                          astex.Molecule molecule)
Specified by:
moleculeAdded in interface astex.MoleculeRendererListener

genericAdded

public void genericAdded(astex.MoleculeRenderer renderer,
                         astex.generic.Generic generic)
Specified by:
genericAdded in interface astex.MoleculeRendererListener

genericRemoved

public void genericRemoved(astex.MoleculeRenderer renderer,
                           astex.generic.Generic generic)
Specified by:
genericRemoved in interface astex.MoleculeRendererListener

mapAdded

public void mapAdded(astex.MoleculeRenderer renderer,
                     astex.Map map)
Specified by:
mapAdded in interface astex.MoleculeRendererListener

mapRemoved

public void mapRemoved(astex.MoleculeRenderer renderer,
                       astex.Map map)
Specified by:
mapRemoved in interface astex.MoleculeRendererListener

atomSelected

public void atomSelected(astex.MoleculeRenderer renderer,
                         astex.Atom atom)
Specified by:
atomSelected in interface astex.MoleculeRendererListener

moleculeRemoved

public void moleculeRemoved(astex.MoleculeRenderer renderer,
                            astex.Molecule molecule)
Specified by:
moleculeRemoved in interface astex.MoleculeRendererListener

run

public java.lang.Object run(java.lang.String id,
                            java.lang.Object arg)
Specified by:
run in interface ChRunnable

'STRAP:multiple sequence alignments '

'The most important classes are StrapAlign, Protein and StrapEvent.'