new listener/sender for selection events
[jalview.git] / src / jalview / structure / SelectionListener.java
diff --git a/src/jalview/structure/SelectionListener.java b/src/jalview/structure/SelectionListener.java
new file mode 100644 (file)
index 0000000..737c25f
--- /dev/null
@@ -0,0 +1,18 @@
+/**\r
+ * \r
+ */\r
+package jalview.structure;\r
+\r
+\r
+/**\r
+ * Implemented by objects listening for selection events on SelectionSources \r
+ */\r
+public interface SelectionListener\r
+{\r
+  /**\r
+   * method called by the event broadcaster (see jalview.structure.StructureSelectionManager) to pass on a selection event to listeners\r
+   * @param selection\r
+   * @param source\r
+   */\r
+  public void selection(jalview.datamodel.SequenceGroup seqsel, jalview.datamodel.ColumnSelection colsel, SelectionSource source);\r
+}\r