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