/*
* Created on Aug 20, 2005
*/
package org.seqcode.viz.utils;
import java.util.Collection;
/**
* @author tdanford
*/
public interface ListPanel<X> extends ListPanelEventSource {
public int getNumValues();
public X getValue(int index);
public void addValue(X v);
public void clear();
public X getFirstSelectedValue();
public Collection<X> getSelectedValues();
public void removeValue(int index);
public int[] getSelectedIndices();
public void removeSelectedValues();
public Collection<X> getAllValues();
}