
Subclasses of the Eclipse RCP EditorPart class can be created using the RCP EditorPart wizard. The wizard can be selected from the drop down Designer wizard menu or from the Eclipse New wizard.
To use the wizard, select the project source folder and package to contain the class. Then enter the class name and editor name and hit the Finish button.

The wizard generates the following code.
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorSite;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.part.EditorPart;
public class EclipseEditorPartTest extends EditorPart {
public static final String ID = "com.test.RcpEditorPart"; //$NON-NLS-1$
public RcpEditorPart() {
}
@Override
public void createPartControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
}
@Override
public void setFocus() {
// Set the focus
}
@Override
public void doSave(IProgressMonitor monitor) {
// Do the Save operation
}
@Override
public void doSaveAs() {
// Do the Save As operation
}
@Override
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
// Initialize the editor part
}
@Override
public boolean isDirty() {
return false;
}
@Override
public boolean isSaveAsAllowed() {
return false;
}
}
When editing RCP EditorParts, all of the standard SWT layouts, containers and widgets are available.
If the EditorPart is created in an existing plugin project, the plugin.xml file is also updated with the appropriate editor declaration.
