'STRAP:multiple sequence alignments '

charite.christo.protein
Class StrapEvent

java.lang.Object
  extended by charite.christo.protein.StrapEvent
All Implemented Interfaces:
java.lang.Runnable

public class StrapEvent
extends java.lang.Object
implements java.lang.Runnable

StrapEvent's are broadcasted using JAVADOC:StrapEvent#run(). Listeners must implement JAVADOC:StrapListener and have a method JAVADOC:StrapListener#handleEvent(StrapEvent). 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, listeners and events can be observed for debugging tools. Performance: The same StrapEvent instance can be reused several times.


Field Summary
static int AA_SHADING_CHANGED
           
static int ALIGNMENT_CHANGED
           
static int ALIGNMENT_SCROLLED
           
static int ATOM_COORDINATES_CHANGED
           
static int BACKGROUND_CHANGED
           
static int BACKUP_WRITTEN
           
static int CHARACTER_SEQUENCE_CHANGED
           
static int COMPUTATION_STARTED
           
static int CURSOR_CHANGED_PROTEIN
           
static int CURSOR_CLICKED
           
static int CURSOR_MOVED_WITHIN_PROTEIN
           
static int CURSOR_MOVED_WITHIN_PROTEIN_DELAYED
           
static int FLAG_ALIGNMENT_CHANGED
           
static int FLAG_ATOM_COORDINATES_CHANGED
           
static int FLAG_CHILDS_OF_PROTEINS_CHANGED
           
static int FLAG_RESIDUE_TYPES_CHANGED
           
static int FLAG_ROW_HEADER_CHANGED
           
static int FONT_CHANGED
           
static int HETERO_OR_NUCLEOTIDE_STRUCTURE_ADDED_OR_REMOVED
           
static int IMAGE_DOWNLOADED
           
static int LISTENER_ADDED
           
static int NEED_SCROLL_DOWN_ALIGNMENT
           
static int NUCL_TRANSLATION_CHANGED
           
static int OBJECTS_SELECTED
           
static int ORDER_OF_PROTEINS_CHANGED
           
static int PLUGIN_CHANGED
           
static int PROGRESS
           
static int PROTEIN_3D_MOVED
           
static int PROTEIN_ICON_CHANGED
           
static int PROTEIN_PROTEIN_DISTANCE_CHANGED
           
static int PROTEIN_RENAMED
           
static int PROTEIN_SELECTED
           
static int PROTEIN_VIEWER_CLOSED
           
static int PROTEIN_VIEWER_LAUNCHED
           
static int PROTEIN_VIEWER_PICKED
           
static int PROTEIN_VIEWER_SURFACES_CHANGED
           
static int PROTEIN_XREF_CHANGED
           
static int PROTEINS_ADDED
           
static int PROTEINS_HIDDEN
           
static int PROTEINS_KILLED
           
static int PROTEINS_SHOWN
           
static int RESIDUE_SELECTION_ADDED
           
static int RESIDUE_SELECTION_CHANGED
           
static int RESIDUE_SELECTION_CHANGED_COLOR
           
static int RESIDUE_SELECTION_DELETED
           
static int RESIDUE_SELECTION_RENAMED
           
static int RESIDUE_SELECTION_SELECTED
           
static int RESIDUE_TYPES_CHANGED
           
static int RUBBER_BAND_CREATED_OR_REMOVED
           
static int SCRIPT_LINE
           
static int VALUE_OF_ALIGN_POSITION_CHANGED
           
static int VALUE_OF_ALIGN_POSITION_CHANGED_COLOR
           
static int VALUE_OF_PROTEIN_CHANGED
           
static int VALUE_OF_RESIDUE_CHANGED
           
static int VALUE_OF_RESIDUE_CHANGED_COLOR
           
static int VIEWER3D_MOLECULE_LOADED
           
 
Constructor Summary
StrapEvent(java.lang.Object source, int type)
           
 
Method Summary
static void dispatch(int eventType)
           
static void dispatchLater(int eventType, int timeInMillis)
           
 java.lang.Object[] getParameters()
           
 ProteinAlignment getProteinAlignment()
           
 java.lang.Object getSource()
           
 int getType()
          The type of the event
 void run()
          The ProteinAlignment dispatches this event to all Listeners.
 StrapEvent setParameters(java.lang.Object[] oo)
           
static void setProteinAlignmentForAll(ProteinAlignment pa)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FLAG_ALIGNMENT_CHANGED

public static final int FLAG_ALIGNMENT_CHANGED
See Also:
Constant Field Values

FLAG_RESIDUE_TYPES_CHANGED

public static final int FLAG_RESIDUE_TYPES_CHANGED
See Also:
Constant Field Values

FLAG_ROW_HEADER_CHANGED

public static final int FLAG_ROW_HEADER_CHANGED
See Also:
Constant Field Values

FLAG_ATOM_COORDINATES_CHANGED

public static final int FLAG_ATOM_COORDINATES_CHANGED
See Also:
Constant Field Values

FLAG_CHILDS_OF_PROTEINS_CHANGED

public static final int FLAG_CHILDS_OF_PROTEINS_CHANGED
See Also:
Constant Field Values

CURSOR_MOVED_WITHIN_PROTEIN

public static final int CURSOR_MOVED_WITHIN_PROTEIN
See Also:
Constant Field Values

CURSOR_MOVED_WITHIN_PROTEIN_DELAYED

public static final int CURSOR_MOVED_WITHIN_PROTEIN_DELAYED
See Also:
Constant Field Values

CURSOR_CHANGED_PROTEIN

public static final int CURSOR_CHANGED_PROTEIN
See Also:
Constant Field Values

CURSOR_CLICKED

public static final int CURSOR_CLICKED
See Also:
Constant Field Values

LISTENER_ADDED

public static final int LISTENER_ADDED
See Also:
Constant Field Values

PROTEIN_RENAMED

public static final int PROTEIN_RENAMED
See Also:
Constant Field Values

PROTEIN_ICON_CHANGED

public static final int PROTEIN_ICON_CHANGED
See Also:
Constant Field Values

OBJECTS_SELECTED

public static final int OBJECTS_SELECTED
See Also:
Constant Field Values

PROTEIN_SELECTED

public static final int PROTEIN_SELECTED
See Also:
Constant Field Values

RESIDUE_SELECTION_SELECTED

public static final int RESIDUE_SELECTION_SELECTED
See Also:
Constant Field Values

RUBBER_BAND_CREATED_OR_REMOVED

public static final int RUBBER_BAND_CREATED_OR_REMOVED
See Also:
Constant Field Values

RESIDUE_TYPES_CHANGED

public static final int RESIDUE_TYPES_CHANGED
See Also:
Constant Field Values

CHARACTER_SEQUENCE_CHANGED

public static final int CHARACTER_SEQUENCE_CHANGED
See Also:
Constant Field Values

NUCL_TRANSLATION_CHANGED

public static final int NUCL_TRANSLATION_CHANGED
See Also:
Constant Field Values

ATOM_COORDINATES_CHANGED

public static final int ATOM_COORDINATES_CHANGED
See Also:
Constant Field Values

PROTEIN_3D_MOVED

public static final int PROTEIN_3D_MOVED
See Also:
Constant Field Values

VIEWER3D_MOLECULE_LOADED

public static final int VIEWER3D_MOLECULE_LOADED
See Also:
Constant Field Values

ALIGNMENT_CHANGED

public static final int ALIGNMENT_CHANGED
See Also:
Constant Field Values

ORDER_OF_PROTEINS_CHANGED

public static final int ORDER_OF_PROTEINS_CHANGED
See Also:
Constant Field Values

PROTEINS_HIDDEN

public static final int PROTEINS_HIDDEN
See Also:
Constant Field Values

PROTEINS_SHOWN

public static final int PROTEINS_SHOWN
See Also:
Constant Field Values

PROTEINS_KILLED

public static final int PROTEINS_KILLED
See Also:
Constant Field Values

PROTEINS_ADDED

public static final int PROTEINS_ADDED
See Also:
Constant Field Values

VALUE_OF_RESIDUE_CHANGED

public static final int VALUE_OF_RESIDUE_CHANGED
See Also:
Constant Field Values

VALUE_OF_ALIGN_POSITION_CHANGED

public static final int VALUE_OF_ALIGN_POSITION_CHANGED
See Also:
Constant Field Values

VALUE_OF_RESIDUE_CHANGED_COLOR

public static final int VALUE_OF_RESIDUE_CHANGED_COLOR
See Also:
Constant Field Values

VALUE_OF_ALIGN_POSITION_CHANGED_COLOR

public static final int VALUE_OF_ALIGN_POSITION_CHANGED_COLOR
See Also:
Constant Field Values

VALUE_OF_PROTEIN_CHANGED

public static final int VALUE_OF_PROTEIN_CHANGED
See Also:
Constant Field Values

PROTEIN_PROTEIN_DISTANCE_CHANGED

public static final int PROTEIN_PROTEIN_DISTANCE_CHANGED
See Also:
Constant Field Values

RESIDUE_SELECTION_CHANGED_COLOR

public static final int RESIDUE_SELECTION_CHANGED_COLOR
See Also:
Constant Field Values

RESIDUE_SELECTION_CHANGED

public static final int RESIDUE_SELECTION_CHANGED
See Also:
Constant Field Values

RESIDUE_SELECTION_ADDED

public static final int RESIDUE_SELECTION_ADDED
See Also:
Constant Field Values

RESIDUE_SELECTION_DELETED

public static final int RESIDUE_SELECTION_DELETED
See Also:
Constant Field Values

RESIDUE_SELECTION_RENAMED

public static final int RESIDUE_SELECTION_RENAMED
See Also:
Constant Field Values

HETERO_OR_NUCLEOTIDE_STRUCTURE_ADDED_OR_REMOVED

public static final int HETERO_OR_NUCLEOTIDE_STRUCTURE_ADDED_OR_REMOVED
See Also:
Constant Field Values

PLUGIN_CHANGED

public static final int PLUGIN_CHANGED
See Also:
Constant Field Values

BACKUP_WRITTEN

public static final int BACKUP_WRITTEN
See Also:
Constant Field Values

AA_SHADING_CHANGED

public static final int AA_SHADING_CHANGED
See Also:
Constant Field Values

BACKGROUND_CHANGED

public static final int BACKGROUND_CHANGED
See Also:
Constant Field Values

FONT_CHANGED

public static final int FONT_CHANGED
See Also:
Constant Field Values

ALIGNMENT_SCROLLED

public static final int ALIGNMENT_SCROLLED
See Also:
Constant Field Values

COMPUTATION_STARTED

public static final int COMPUTATION_STARTED
See Also:
Constant Field Values

IMAGE_DOWNLOADED

public static final int IMAGE_DOWNLOADED
See Also:
Constant Field Values

PROGRESS

public static final int PROGRESS
See Also:
Constant Field Values

PROTEIN_VIEWER_LAUNCHED

public static final int PROTEIN_VIEWER_LAUNCHED
See Also:
Constant Field Values

PROTEIN_VIEWER_CLOSED

public static final int PROTEIN_VIEWER_CLOSED
See Also:
Constant Field Values

PROTEIN_VIEWER_PICKED

public static final int PROTEIN_VIEWER_PICKED
See Also:
Constant Field Values

PROTEIN_VIEWER_SURFACES_CHANGED

public static final int PROTEIN_VIEWER_SURFACES_CHANGED
See Also:
Constant Field Values

PROTEIN_XREF_CHANGED

public static final int PROTEIN_XREF_CHANGED
See Also:
Constant Field Values

NEED_SCROLL_DOWN_ALIGNMENT

public static final int NEED_SCROLL_DOWN_ALIGNMENT
See Also:
Constant Field Values

SCRIPT_LINE

public static final int SCRIPT_LINE
See Also:
Constant Field Values
Constructor Detail

StrapEvent

public StrapEvent(java.lang.Object source,
                  int type)
Method Detail

getProteinAlignment

public ProteinAlignment getProteinAlignment()

setProteinAlignmentForAll

public static void setProteinAlignmentForAll(ProteinAlignment pa)

run

public void run()
The ProteinAlignment dispatches this event to all Listeners. Threadsave.

Specified by:
run in interface java.lang.Runnable

getType

public final int getType()
The type of the event


getSource

public final java.lang.Object getSource()

getParameters

public java.lang.Object[] getParameters()

setParameters

public final StrapEvent setParameters(java.lang.Object[] oo)

toString

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

dispatchLater

public static void dispatchLater(int eventType,
                                 int timeInMillis)

dispatch

public static void dispatch(int eventType)

'STRAP:multiple sequence alignments '

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