package org.limewire.ui.swing.library;
import java.util.List;
import org.limewire.core.api.FilePropertyKey;
import org.limewire.core.api.library.FileItem;
import ca.odell.glazedlists.TextFilterator;
class LibraryTextFilterator<T extends FileItem> implements TextFilterator<T> {
@Override
public void getFilterStrings(List<String> list, T fileItem) {
list.add(fileItem.getName());
list.add(String.valueOf(fileItem.getSize()));
for (FilePropertyKey key : FilePropertyKey.getIndexableKeys()) {
Object value = fileItem.getProperty(key);
if (value != null) {
list.add(value.toString());
}
}
}
}