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=2d6292c0377bc6b773c6844a45d3f2c5fac352c7;hp=0000000000000000000000000000000000000000;hpb=954af328a2a6a0055572cd1a09ee035301222574;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); +}