public boolean select(Viewer viewer, Object parentElement, Object element) { if (fMatchers.length == 0) { return true; } String matchName= null; if (element instanceof IJavaElement) { matchName= ((IJavaElement) element).getElementName(); } else if (element instanceof IResource) { matchName= ((IResource) element).getName(); } else if (element instanceof IStorage) { matchName= ((IStorage) element).getName(); } else if (element instanceof IWorkingSet) { matchName= ((IWorkingSet) element).getLabel(); } else if (element instanceof IAdaptable) { IWorkbenchAdapter wbadapter= (IWorkbenchAdapter) ((IAdaptable)element).getAdapter(IWorkbenchAdapter.class); if (wbadapter != null) { matchName= wbadapter.getLabel(element); } } if (matchName != null && matchName.length() > 0) { StringMatcher[] testMatchers= getMatchers(); for (int i = 0; i < testMatchers.length; i++) { if (testMatchers[i].match(matchName)) return false; } return true; } return true; }
@Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (fMatchers.length == 0) { return true; } String matchName= null; if (element instanceof IJavaElement) { matchName= ((IJavaElement) element).getElementName(); } else if (element instanceof IResource) { matchName= ((IResource) element).getName(); } else if (element instanceof IStorage) { matchName= ((IStorage) element).getName(); } else if (element instanceof IWorkingSet) { matchName= ((IWorkingSet) element).getLabel(); } else if (element instanceof IAdaptable) { IWorkbenchAdapter wbadapter= ((IAdaptable)element).getAdapter(IWorkbenchAdapter.class); if (wbadapter != null) { matchName= wbadapter.getLabel(element); } } if (matchName != null && matchName.length() > 0) { StringMatcher[] testMatchers= getMatchers(); for (int i = 0; i < testMatchers.length; i++) { if (testMatchers[i].match(matchName)) return false; } return true; } return true; }
@Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (fMatchers.length == 0) { return true; } String matchName= null; if (element instanceof IJavaElement) { matchName= ((IJavaElement) element).getElementName(); } else if (element instanceof IResource) { matchName= ((IResource) element).getName(); } else if (element instanceof IStorage) { matchName= ((IStorage) element).getName(); } else if (element instanceof IWorkingSet) { matchName= ((IWorkingSet) element).getLabel(); } else if (element instanceof IAdaptable) { IWorkbenchAdapter wbadapter= ((IAdaptable)element).getAdapter(IWorkbenchAdapter.class); if (wbadapter != null) { matchName= wbadapter.getLabel(element); } } if (matchName != null && matchName.length() > 0) { StringMatcher[] testMatchers= getMatchers(); for (int i = 0; i < testMatchers.length; i++) { if (testMatchers[i].match(matchName)) return false; } return true; } return true; }