Bug 127289 [Markers] SystemFilter and group selection state not preserved
We are not preserving the selection state of the system filters or which group is selected.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerFilter.java
import org.eclipse.ui.IMemento;
import org.eclipse.ui.IWorkingSet;
import org.eclipse.ui.PlatformUI;
public class MarkerFilter implements Cloneable {
	private static final String TAG_ENABLED = "enabled"; 
	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"; 
	public static final int ON_ANY = 0;
	public static final int ON_SELECTED_ONLY = 1;
	public static final int ON_SELECTED_AND_CHILDREN = 2;
	public static final int ON_ANY_IN_SAME_CONTAINER = 3;
	public static final int ON_WORKING_SET = 4;
	static final int DEFAULT_ON_RESOURCE = ON_ANY;
	static final boolean DEFAULT_ACTIVATION_STATUS = true;
	protected List rootTypes = new ArrayList();
	protected List selectedTypes = new ArrayList();