1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-04 15:45:25 +02:00

action filter can't filter out "Pending..." for deferred queries. To allow this, I'm having select() return true when there is no rse adapter.

This commit is contained in:
David McKnight 2007-06-29 20:30:07 +00:00
parent 22f820cdc6
commit 2c4df36f2c

View file

@ -150,6 +150,8 @@ public class SystemActionViewerFilter extends ViewerFilter {
*/
public boolean select(Viewer viewer, Object parentElement, Object element) {
// check if the object is an instance of one of the object types we want to filter
Class objType = isInstance(element);
@ -165,6 +167,12 @@ public class SystemActionViewerFilter extends ViewerFilter {
IAdaptable adaptable = (IAdaptable)element;
adapter = (ISystemViewElementAdapter)(adaptable.getAdapter(ISystemViewElementAdapter.class));
if (adapter == null)
{
// might be deferred stuff
return true;
}
// get list of criteria
List criteria = (List)(map.get(objType));