charite.christo.strap
Class StrapEvent
java.lang.Object
charite.christo.protein.ProteinEvent
charite.christo.strap.StrapEvent
- All Implemented Interfaces:
- Runnable
public class StrapEvent
- extends ProteinEvent
Instances of StrapEvent are used to notify changes within the alignment.
Therefore StrapEvent is an important class for developers of plugins.
StrapEvent's are broadcasted using
JAVADOC:StrapEvent#run().
When a class is interested in receiving StrapEvent's it must implement JAVADOC:StrapListener.
Plugins are usually automatically registered and developers do not need to take care that the
method JAVADOC:StrapAlign#addListener(StrapListener) is called.
Using the debug menu all listeners of
StrapEvent's can be viewed and all StrapEvent's watched.
These are important debugging tools.
Each StrapEvent has a type such as JAVADOC:ProteinEvent#CURSOR_CHANGED_PROTEIN obtainable with JAVADOC:StrapEvent#getType()
and may have associated objects JAVADOC:StrapEvent#oo()
Events are received via the method JAVADOC:StrapListener#handleEvent(StrapEvent)
The instances of StrapEvent also provides a reference to the JAVADOC:StrapAlign object JAVADOC:StrapEvent#getStrapAlign()
Performance: The same StrapEvent instance can be reused several times.
See JAVADOC:StrapListener#handleEvent(StrapEvent)
Fields inherited from class charite.christo.protein.ProteinEvent |
AA_SHADING_CHANGED, ALIGNMENT_CHANGED, ALIGNMENT_SCROLLED, ATOM_COORDINATES_CHANGED, BACKBONE_3D_CLOSED, BACKGROUND_CHANGED, BACKUP_WRITTEN, BIOMOLECULES_SPECIFIED, CHARACTER_SEQUENCE_CHANGED, COMPUTATION_STARTED, CURSOR_CHANGED_PROTEIN, CURSOR_MOVED_WITHIN_PROTEIN, CURSOR_MOVED_WITHIN_PROTEIN_DELAYED, FLAG_ALIGNMENT_CHANGED, FLAG_ATOM_COORDINATES_CHANGED, FLAG_RESIDUE_TYPES_CHANGED, FLAG_ROW_HEADER_CHANGED, FONT_CHANGED, HETERO_OR_NUCLEOTIDE_STRUCTURE_ADDED_OR_REMOVED, IMAGE_DOWNLOADED, NEED_SCROLL_DOWN_ALIGNMENT, NUCL_TRANSLATION_CHANGED, OBJECTS_SELECTED, ORDER_OF_PROTEINS_CHANGED, PLUGIN_CHANGED, PRINT_COMPUTATION_STARTED, PROGRESS, PROTEIN_3D_MOVED, PROTEIN_ICON_CHANGED, PROTEIN_PROTEIN_DISTANCE_CHANGED, PROTEIN_RENAMED, PROTEIN_VIEWER_CLOSED, PROTEIN_VIEWER_LAUNCHED, PROTEIN_XREF_CHANGED, PROTEINS_ADDED, PROTEINS_HIDDEN, PROTEINS_KILLED, PROTEINS_SHOWN, RESIDUE_SELECTION_ADDED, RESIDUE_SELECTION_CHANGED, RESIDUE_SELECTION_CHANGED_COLOR, RESIDUE_SELECTION_DELETED, RESIDUE_SELECTION_RENAMED, RESIDUE_TYPES_CHANGED, SCRIPT_LINE, STRAP_LISTENER_ADDED, USER_PROFILE_CHANGED, VALUE_OF_ALIGN_POSITION_CHANGED, VALUE_OF_ALIGN_POSITION_CHANGED_COLOR, VALUE_OF_PROTEIN_CHANGED, VALUE_OF_RESIDUE_CHANGED, VALUE_OF_RESIDUE_CHANGED_COLOR |
StrapEvent
public StrapEvent(Object source,
int typeOfEvent)
- Parameters:
source
- Source object, important because the event is never send back to its sourcetypeOfEvent
- of event e.g. StrapEvent.RESIDUES_CHANGED_COLUMN
getStrapAlign
public final StrapAlign getStrapAlign()
- Get the StrapAlign-objet - the root object of the alignment
'The most important classes are StrapAlign, StrapProtein and StrapEvent.'