blob: f81d347a140bd043496be7fbc510e92d8f3e6d10 [file] [log] [blame]
package org.eclipse.ui.tests.internal;
import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.jface.text.source.ISourceViewer;
import org.eclipse.jface.text.source.IVerticalRuler;
import org.eclipse.ui.editors.text.TextEditor;
public class ExtendedTextEditor extends TextEditor {
/**
* Constructor for TextSelectionActionFilterEditor.
*/
public ExtendedTextEditor() {
super();
}
/**
* Creates the source viewer to be used by this editor.
* Subclasses may re-implement this method.
*
* @param parent the parent control
* @param ruler the vertical ruler
* @param styles style bits
* @return the source viewer
*/
protected ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) {
return new ExtendedSourceViewer(parent, ruler, styles);
}
public boolean isDirty() {
return false;
}
/**
* Set the text in the editor.
*/
public void setText(String text) {
ExtendedSourceViewer viewer = (ExtendedSourceViewer)getSourceViewer();
StyledText widget = viewer.getTextWidget();
widget.setText(text);
viewer.setSelectedRange(0, text.length());
}
}