'STRAP:multiple sequence alignments '

charite.christo.strap
Class StrapEvent

java.lang.Object
  extended by charite.christo.protein.ProteinEvent
      extended by 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)


Field Summary
 
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
 
Constructor Summary
StrapEvent(Object source, int typeOfEvent)
           
 
Method Summary
 StrapAlign getStrapAlign()
          Get the StrapAlign-objet - the root object of the alignment
 
Methods inherited from class charite.christo.protein.ProteinEvent
getParameters, getProteinAlignment, getSource, getType, run, setParameter, setParameters, setProteinAlignmentForAll, setSource, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StrapEvent

public StrapEvent(Object source,
                  int typeOfEvent)
Parameters:
source - Source object, important because the event is never send back to its source
typeOfEvent - of event e.g. StrapEvent.RESIDUES_CHANGED_COLUMN
Method Detail

getStrapAlign

public final StrapAlign getStrapAlign()
Get the StrapAlign-objet - the root object of the alignment


'STRAP:multiple sequence alignments '

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