
public class FragmentFilter {

	private FilterItem items[];
	
	public FragmentFilter(FilterItem[] items) {
	
		this.items = items;
//		items[0] = new FilterItem(Fragment.FIELD_PRINT_COUNT, FilterItem.OP_GREATER, new Integer(499));
		
	}

	public boolean passes(Fragment frag) {
		for (int i = 0; i < items.length; i++)
			if (! items[i].matches(frag))
				return false;
				
		return true;
	
//		return true;
//		return frag.containsJPGFooter();
//		return frag.containsJPGHeader();
//		return frag.containsZIPHeader();
//		return frag.containsZIPFooter();
//		return (frag.getPrintableCount() > 480);
//		return frag.isZeroPadded();
	
	}
	
}

