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); } }