use of org.eclipse.che.ide.api.editor.reconciler.Reconciler in project che by eclipse.
the class JsJavaEditorConfiguration method initReconciler.
private Reconciler initReconciler(final ReconcilerFactory reconcilerFactory, final JavaReconcilerStrategy javaReconcilerStrategy) {
final Reconciler reconciler = reconcilerFactory.create(DEFAULT_PARTITIONING, getPartitioner());
reconciler.addReconcilingStrategy(DEFAULT_CONTENT_TYPE, javaReconcilerStrategy);
return reconciler;
}
use of org.eclipse.che.ide.api.editor.reconciler.Reconciler in project che by eclipse.
the class JsJavaEditorProvider method getEditor.
@Override
public TextEditor getEditor() {
LOG.fine("JsJavaEditor instance creation.");
final TextEditor textEditor = super.getEditor();
if (textEditor instanceof OrionEditorPresenter) {
final OrionEditorPresenter editor = (OrionEditorPresenter) textEditor;
final TextEditorConfiguration configuration = configurationFactory.create(editor);
editor.initialize(configuration);
editor.addEditorUpdateAction(new EditorUpdateAction() {
@Override
public void doRefresh() {
final Reconciler reconciler = configuration.getReconciler();
if (reconciler != null) {
final ReconcilingStrategy strategy = reconciler.getReconcilingStrategy(DEFAULT_CONTENT_TYPE);
if (strategy instanceof JavaReconcilerStrategy) {
((JavaReconcilerStrategy) strategy).parse();
}
}
}
});
}
watcher.editorOpened(textEditor);
return textEditor;
}
use of org.eclipse.che.ide.api.editor.reconciler.Reconciler in project che by eclipse.
the class OrionEditorInit method uninstall.
public void uninstall() {
Reconciler reconciler = configuration.getReconciler();
if (reconciler != null) {
reconciler.uninstall();
}
SignatureHelpProvider signatureHelpProvider = configuration.getSignatureHelpProvider();
if (signatureHelpProvider != null) {
signatureHelpProvider.uninstall();
}
}
use of org.eclipse.che.ide.api.editor.reconciler.Reconciler in project che by eclipse.
the class OrionEditorInit method configureReconciler.
/**
* Configures the editor's Reconciler.
* @param documentHandle the handle to the document
*/
private void configureReconciler(final DocumentHandle documentHandle) {
final Reconciler reconciler = configuration.getReconciler();
if (reconciler != null) {
reconciler.setDocumentHandle(documentHandle);
documentHandle.getDocEventBus().addHandler(DocumentChangeEvent.TYPE, reconciler);
reconciler.install(textEditor);
}
}
Aggregations