-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);
-}