/** * */ package org.seqcode.viz.components; import java.util.*; /** * @author tdanford */ public class SelectionEvent<X> extends EventObject { private LinkedList<X> values; public SelectionEvent(Object src, Collection<X> vals) { super(src); values = new LinkedList<X>(vals); } public SelectionEvent(Object src, X val) { super(src); values = new LinkedList<X>(); values.addLast(val); } public Collection<X> getSelectedValues() { return values; } public X getFirstValue() { return values.getFirst(); } }