/*
* $Id: SelectionImpl.java,v 1.2 2006/09/25 08:52:36 acaproni Exp $
*
* $Date: 2006/09/25 08:52:36 $
* $Revision: 1.2 $
* $Author: acaproni $
*
* Copyright CERN, All Rights Reserved.
*/
package cern.laser.client.impl.services.selection;
import java.io.Serializable;
import cern.laser.client.services.selection.CategorySelection;
import cern.laser.client.services.selection.FilterSelection;
import cern.laser.client.services.selection.Selection;
public class SelectionImpl implements Selection, Serializable {
private CategorySelection categories;
private FilterSelection filters;
private boolean reducedMasked;
public SelectionImpl() {
categories = new CategorySelectionImpl();
filters = new FilterSelectionImpl();
reducedMasked = false;
}
public CategorySelection createCategorySelection() {
return new CategorySelectionImpl();
}
public FilterSelection createFilterSelection() {
return new FilterSelectionImpl();
}
public CategorySelection getCategorySelection() {
return categories;
}
public void setCategorySelection(CategorySelection newCategories) {
categories = newCategories;
}
public FilterSelection getFilterSelection() {
return filters;
}
public void setFilterSelection(FilterSelection newFilters) {
filters = newFilters;
}
public boolean getReducedMaskedSelection() {
return reducedMasked;
}
public void setReducedMaskedSelection(boolean newReducedMasked) {
reducedMasked = newReducedMasked;
}
public String toString() {
StringBuffer str_buf = new StringBuffer();
str_buf.append(categories);
str_buf.append(filters);
str_buf.append("\nREDUCED-MASKED : ");
str_buf.append(reducedMasked);
return str_buf.toString();
}
}