package org.chesmapper.view.cluster;
import java.util.List;
public interface ClusterController
{
public void clearClusterActive(boolean animate, boolean clearCompoundActive);
public void clearClusterWatched();
public void clearCompoundActive(boolean animate);
public void clearCompoundWatched();
public void setClusterActive(Cluster c, boolean animate, boolean clearCompoundActive);
public void setClusterWatched(Cluster c);
public void setCompoundActive(Compound c, boolean animate);
public void setCompoundActive(Compound[] c, boolean animate);
public void toggleCompoundActive(Compound c);
public void setCompoundWatched(Compound... c);
public CompoundFilter getCompoundFilter();
public void applyCompoundFilter(List<Compound> compounds, boolean accept);
public void setCompoundFilter(CompoundFilter filter, boolean animate);
public void useSelectedCompoundsAsFilter(boolean animate);
public void removeCompounds(Compound[] c);
public void removeCluster(Cluster... c);
public void chooseClustersToRemove();
public void chooseCompoundsToRemove();
public void chooseClustersToFilter();
public void chooseCompoundsToFilter();
public void newClustering();
}