public boolean isSubFilter(ItemsFilter filter) { if (!super.isSubFilter(filter)) return false; TypeItemsFilter typeItemsFilter= (TypeItemsFilter) filter; if (fScope != typeItemsFilter.getSearchScope()) return false; if (fMyTypeFilterVersion != typeItemsFilter.getMyTypeFilterVersion()) return false; String packagePattern= getPackagePattern(); String filterPackagePattern= typeItemsFilter.getPackagePattern(); if (filterPackagePattern == null) return packagePattern == null; else if (packagePattern == null) return true; else return filterPackagePattern.startsWith(packagePattern) && filterPackagePattern.indexOf('.', packagePattern.length()) == -1; }
@Override public boolean equalsFilter(ItemsFilter iFilter) { if (!(iFilter instanceof TypeItemsFilter)) return false; TypeItemsFilter typeItemsFilter= (TypeItemsFilter) iFilter; if (! getPattern().equals(typeItemsFilter.getPattern())) return false; if (getSearchScope() != typeItemsFilter.getSearchScope()) return false; if (fMyTypeFilterVersion != typeItemsFilter.getMyTypeFilterVersion()) return false; return true; }
@Override public boolean equalsFilter(ItemsFilter iFilter) { if (!(iFilter instanceof TypeItemsFilter)) return false; TypeItemsFilter typeItemsFilter= (TypeItemsFilter) iFilter; if (! getPattern().equals(typeItemsFilter.getPattern())) return false; if (getSearchScope() != typeItemsFilter.getSearchScope()) return false; if (fMyTypeFilterVersion != typeItemsFilter.getMyTypeFilterVersion()) return false; return true; }
public boolean equalsFilter(ItemsFilter iFilter) { if (!super.equalsFilter(iFilter)) return false; if (!(iFilter instanceof TypeItemsFilter)) return false; TypeItemsFilter typeItemsFilter= (TypeItemsFilter) iFilter; if (fScope != typeItemsFilter.getSearchScope()) return false; if (fMyTypeFilterVersion != typeItemsFilter.getMyTypeFilterVersion()) return false; String packagePattern= getPackagePattern(); String filterPackagePattern= typeItemsFilter.getPackagePattern(); if (packagePattern == null) return filterPackagePattern == null; else return packagePattern.equals(filterPackagePattern); }
@Override public boolean isSubFilter(ItemsFilter filter) { if (! (filter instanceof TypeItemsFilter)) return false; TypeItemsFilter typeItemsFilter= (TypeItemsFilter) filter; if (fMyTypeFilterVersion != typeItemsFilter.getMyTypeFilterVersion()) return false; //Caveat: This method is defined the wrong way 'round in FilteredItemsSelectionDialog! //WRONG (has reverse meaning!): return fTypeInfoFilter.isSubFilter(filter.getPattern()); return typeItemsFilter.fTypeInfoFilter.isSubFilter(fTypeInfoFilter.getText()); }
@Override public boolean isSubFilter(ItemsFilter filter) { if (! (filter instanceof TypeItemsFilter)) return false; TypeItemsFilter typeItemsFilter= (TypeItemsFilter) filter; if (fMyTypeFilterVersion != typeItemsFilter.getMyTypeFilterVersion()) return false; //Caveat: This method is defined the wrong way 'round in FilteredItemsSelectionDialog! //WRONG (has reverse meaning!): return fTypeInfoFilter.isSubFilter(filter.getPattern()); return typeItemsFilter.fTypeInfoFilter.isSubFilter(fTypeInfoFilter.getText()); }