Bug 117925 [Intro] Misleading exception message in WelcomeEditor.init()
... it says it expects an IFileEditorInput, but it actually checks for WelcomeEditorInput. Suggested patch appended.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/WelcomeEditor.java
private final static int HORZ_SCROLL_INCREMENT = 20;
    private final static int VERT_SCROLL_INCREMENT = 20;
     
    
    private final static int WRAP_MIN_WIDTH = 150;
    private Composite editorComposite;
    private Cursor handCursor;
    private Cursor busyCursor;
    private WelcomeParser parser;
    private ArrayList hyperlinkRanges = new ArrayList();
    private ArrayList texts = new ArrayList();
    private ScrolledComposite scrolledComposite;
    private IPropertyChangeListener colorListener;
    private boolean mouseDown = false;
    private boolean dragEvent = false;
    private StyledText firstText, lastText;
    private StyledText lastNavigatedText, currentText;
    private boolean nextTabAbortTraversal, previousTabAbortTraversal = false;
    private WelcomeEditorCopyAction copyAction;
    /**
     * Create a new instance of the welcome editor
     */
    public WelcomeEditor() {
        super();
        setPartName(IDEWorkbenchMessages.WelcomeEditor_title);
        copyAction = new WelcomeEditorCopyAction(this);