Bug 162102 [Workbench] User configurability for MAX_RECENT_WORKSPACES
MAX_RECENT_WORKSPACES=5 from org.eclipse.ui.ide.prefs needs to have an easier interface to change this value. It is obscured from users who need more then 5 workspaces.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ChooseWorkspaceData.java
*/
    private static final int PERS_ENCODING_VERSION = 1;
    /**
     * This is the first version of the encode/decode protocol that uses the config area
     * preference store for persistence.  The only encoding done is to convert the recent
     * workspace list into a comma-separated list.
     */
    private static final int PERS_ENCODING_VERSION_CONFIG_PREFS = 2;
    
    /**
	 * This is the second version of the encode/decode protocol that uses the
	 * confi area preferences store for persistence. This version is the same as
	 * the previous version except it uses a \n character to seperate the path
	 * entries instead of commas. (see bug 98467)
	 * 
	 * @since 3.3.1
	 */
	private static final int PERS_ENCODING_VERSION_CONFIG_PREFS_NO_COMMAS = 3;
    private boolean showDialog = true;
    private String initialDefault;
    private String selection;
    private String[] recentWorkspaces;
    
    private static interface XML {
        public static final String PROTOCOL = "protocol"; 
        public static final String VERSION = "version"; 
        public static final String ALWAYS_ASK = "alwaysAsk"; 
        public static final String SHOW_DIALOG = "showDialog"; 
        public static final String WORKSPACE = "workspace"; 
        public static final String RECENT_WORKSPACES = "recentWorkspaces";