Bug 82743 [Markers] improved problem filter needed (OR clauses)
when working with large workspaces I find the current problems filter not powerful enough. If I were able to AND and OR the conditions available from the UI then I would solve all my use cases. my most needed one is : I would like to see ERRORS anywhere in the workspace OR WARNINGS in the current selected project
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerFilter.java
private static final String TAG_ON_RESOURCE = "onResource"; 
    private static final String TAG_SELECTED_TYPES = "selectedType"; 
    private static final String TAG_WORKING_SET = "workingSet"; 
    private static final String TAG_TYPES_DELIMITER = ":"; 
    
    /**
     * New attribute to handle the selection status of marker types.
     */
    private static final String TAG_SELECTION_STATUS = "selectionStatus"; 
    /**
     * Attribute status true.
     */
    private static final String SELECTED_FALSE = "false"; 
    /**
     * Attribute status false.
     */
	private static final String SELECTED_TRUE = "true"; 
    static final int ON_ANY_RESOURCE = 0;
    static final int ON_SELECTED_RESOURCE_ONLY = 1;
    static final int ON_SELECTED_RESOURCE_AND_CHILDREN = 2;
    static final int ON_ANY_RESOURCE_OF_SAME_PROJECT = 3;
    static final int ON_WORKING_SET = 4;
    static final int DEFAULT_MARKER_LIMIT = 100;
    static final boolean DEFAULT_FILTER_ON_MARKER_LIMIT = true;
    static final int DEFAULT_ON_RESOURCE = ON_ANY_RESOURCE;
    static final boolean DEFAULT_ACTIVATION_STATUS = true;
    protected List rootTypes = new ArrayList();
    protected List selectedTypes = new ArrayList();
    
    protected IWorkingSet workingSet;