Search code examples
eclipseeditoreclipse-rcpreadonlyeclipse-pde

How to make read only editor in Eclipse (Eclipse Plugin Development)


I'm wondering how to make a really read only eclipse editor.. My editor extends TextEditor, so when I reimplement method isEditable to always return false.

It's the easiest way, which prevents user from typing or deleting anything in the document opened in the editor. But you can still change content of the document for example by using find/replace. And this is not desired..

Is there any other aesy way how to arhieve this goal?


Solution

  • I wanted to use editor instead of viewer because the editor was already made, so I just used a 3rd party plugin..

    I found my solution - maybee not very clean but does the job and is pretty easy so it wins

    I've overriden theese methods:

    @Override
    public boolean isEditable() {
        return false;
    }
    
    @Override
    public boolean isEditorInputModifiable() {
        return false;
    }
    
    @Override
    public boolean isEditorInputReadOnly() {
        return true;
    }
    
    @Override
    public boolean isDirty() {
        return false;
    }