'STRAP:multiple sequence alignments '

charite.christo.protein
Class AbstractProteinViewerProxy

java.lang.Object
  extended by charite.christo.AbstractProxy
      extended by charite.christo.protein.AbstractProteinViewerProxy
All Implemented Interfaces:
ChRunnable, CommandInterpreter, Disposable, HasPropertyMap, HasProtein, ProteinViewer
Direct Known Subclasses:
ChAstexPROXY, ChJmolPROXY

public abstract class AbstractProteinViewerProxy
extends AbstractProxy
implements ProteinViewer, ChRunnable


Field Summary
 
Fields inherited from class charite.christo.AbstractProxy
ACTIVATION, ADAPTERS_JAR, BIOJAVA_3D, COMMONS_COLLECTIONS, GLUGEN, JCOMMON, JOGL, LOG4J, PFX_INSTALLED, TRY_BOOT_CLASSLOADER
 
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
AbstractProteinViewerProxy()
           
 
Method Summary
 void dispose()
           
 java.lang.Object getProperty(java.lang.String id)
          The method may return null.
 Protein getProtein()
           
 java.util.Collection<? extends ProteinViewer> getViewersSharingViewV(boolean proxyObject)
          Each instance is connected with only one protein.
 void handleEvent(StrapEvent ev)
           
 ProteinViewer pv()
           
 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.
 java.lang.String toString()
           
 
Methods inherited from class charite.christo.AbstractProxy
disposeProxy, getControlPanel, getPrgParas, getPropertyMap, getProxy, getRequiredJars, getScore, getSharedControlPanel, getSharedInstance, interpret, jarFile, jarsContainingNativeLibraries, proxyObject, proxyObjectRun, remoteURLs, setOptions, setSharedInstance, usrShareJava
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface charite.christo.CommandInterpreter
interpret
 

Constructor Detail

AbstractProteinViewerProxy

public AbstractProteinViewerProxy()
Method Detail

pv

public ProteinViewer pv()

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

handleEvent

public void handleEvent(StrapEvent ev)

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 id)
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

run

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

dispose

public void dispose()
Specified by:
dispose in interface Disposable
Overrides:
dispose in class AbstractProxy

getViewersSharingViewV

public java.util.Collection<? extends ProteinViewer> getViewersSharingViewV(boolean proxyObject)
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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

'STRAP:multiple sequence alignments '

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