package com.limegroup.gnutella.gui.search;
/**
* Returns true if the TableLine's schema matches the
* given schema.
*/
class SchemaFilter implements TableLineFilter {
private final NamedMediaType SCHEMA;
SchemaFilter(NamedMediaType schema) {
SCHEMA = schema;
}
public boolean allow(TableLine line) {
NamedMediaType type = line.getNamedMediaType();
return type != null && type.equals(SCHEMA);
}
public boolean equals(Object o) {
if(!(o instanceof SchemaFilter))
return false;
else
return SCHEMA.equals(((SchemaFilter)o).SCHEMA);
}
}