charite.christo.protein
Class Protein3d.PView
java.lang.Object
charite.christo.protein.Protein3d.PView
- All Implemented Interfaces:
- CommandInterpreter, Disposable, HasProtein, ProteinViewer
- Enclosing class:
- Protein3d
public static class Protein3d.PView
- extends java.lang.Object
- implements ProteinViewer
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 |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Protein3d.PView
public Protein3d.PView()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getColor
public java.awt.Color getColor()
setSelectedResidues
public void setSelectedResidues(boolean[] bb)
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
getTransformationPreview
public Matrix3D getTransformationPreview()
transformPreview
public void transformPreview(Matrix3D m)
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
getViewersSharingViewV
public UniqueList<Protein3d.PView> 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
interpret
public void interpret(long options,
java.lang.String command0)
- Specified by:
interpret
in interface CommandInterpreter
dispose
public void dispose()
- Specified by:
dispose
in interface Disposable
'The most important classes are StrapAlign, Protein and StrapEvent.'