charite.christo.protein
Class ChAstex
java.lang.Object
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
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 |
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 |
ChAstex
public ChAstex()
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
'The most important classes are StrapAlign, Protein and StrapEvent.'