package org.limewire.ui.swing.filter;
import org.limewire.core.api.Category;
import ca.odell.glazedlists.matchers.Matcher;
/**
* A matcher used to filter a search result by category.
*/
class CategoryMatcher<E extends FilterableItem> implements Matcher<E> {
private final Category category;
/**
* Constructs a CategoryMatcher for the specified category.
*/
public CategoryMatcher(Category category) {
this.category = category;
}
/**
* Returns true if the specified search result matches the category.
*/
@Override
public boolean matches(E item) {
return (item.getCategory() == category);
}
}