Bug 73082 [Encoding] Need an encoding extension point
We need to have an extension point for encodings. All it need have is the IDs of the encodings that are to be added to the list. It will require verification and indication of unavailable encodings.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/ide/IDEEncoding.java
/*******************************************************************************
 * Copyright (c) 2004 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials 
 * are made available under the terms of the Common Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/cpl-v10.html
 * 
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.ui.ide;
import java.util.Collections;
import java.util.List;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Preferences;
import org.eclipse.core.runtime.content.IContentDescription;
import org.eclipse.ui.WorkbenchEncoding;
import org.eclipse.ui.internal.ide.IDEWorkbenchPlugin;
/**
 * IDEEncoding is a utility class for managing encoding information that
 * includes user preferences from the IDE and core resources.
 * 
 * @see org.eclipse.ui.WorkbenchEncoding
 * @see org.eclipse.core.resources.ResourcesPlugin
 */
public class IDEEncoding {