X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=srcjar%2Ffr%2Forsay%2Flri%2Fvarna%2Finterfaces%2FInterfaceVARNASelectionListener.java;fp=srcjar%2Ffr%2Forsay%2Flri%2Fvarna%2Finterfaces%2FInterfaceVARNASelectionListener.java;h=20bf2ebfdb4ba9a2789b68cb488f9abb60a32112;hb=4898f0ae429e0c61ddba72ca46be89b34bb4df8b;hp=0000000000000000000000000000000000000000;hpb=5a6ac5b535856903629234ad43a71319a91ebee5;p=jalview.git diff --git a/srcjar/fr/orsay/lri/varna/interfaces/InterfaceVARNASelectionListener.java b/srcjar/fr/orsay/lri/varna/interfaces/InterfaceVARNASelectionListener.java new file mode 100644 index 0000000..20bf2eb --- /dev/null +++ b/srcjar/fr/orsay/lri/varna/interfaces/InterfaceVARNASelectionListener.java @@ -0,0 +1,21 @@ +package fr.orsay.lri.varna.interfaces; + +import fr.orsay.lri.varna.models.BaseList; +import fr.orsay.lri.varna.models.rna.ModeleBase; + +public interface InterfaceVARNASelectionListener { + /** + * Specifies an action that should be performed upon changing the hovered base. + * @param oldbase Previously hovered base (possibly null). + * @param newBase Newly hovered base (possibly null). + */ + public void onHoverChanged(ModeleBase oldbase, ModeleBase newBase); + + /** + * Specifies the action to be performed upon changing the selection. + * @param selection The list of bases currently selected + * @param addedBases The list of bases added since previous selection event + * @param removedBases The list of bases removed since previous selection event + */ + public void onSelectionChanged(BaseList selection, BaseList addedBases, BaseList removedBases); +}