Bug 513314 - [Generic editor] disable spellchecker reconciler

Most clients of the Generic Editor so far don't want spellchecker to be
on by default. Adding spellchecker should be opt-in.
For the moment, fully disable it and adopters who need spellchecking
implement it as a document listener.

Change-Id: I6bbad50614ec19e05c447d2793e758793ae777d3
Signed-off-by: Mickael Istria <mistria@redhat.com>
diff --git a/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextViewerConfiguration.java b/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextViewerConfiguration.java
index 5d21e4f..d24f71f 100644
--- a/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextViewerConfiguration.java
+++ b/org.eclipse.ui.genericeditor/src/org/eclipse/ui/internal/genericeditor/ExtensionBasedTextViewerConfiguration.java
@@ -33,6 +33,7 @@
 import org.eclipse.jface.text.presentation.IPresentationReconciler;
 import org.eclipse.jface.text.quickassist.IQuickAssistAssistant;
 import org.eclipse.jface.text.quickassist.QuickAssistAssistant;
+import org.eclipse.jface.text.reconciler.IReconciler;
 import org.eclipse.jface.text.source.ISourceViewer;
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.IEditorPart;
@@ -46,7 +47,7 @@
  * The configuration of the {@link ExtensionBasedTextEditor}. It registers the proxy composite
  * for hover, completion, syntax highlighting, and then those proxy take care of resolving to
  * the right extensions on-demand.
- * 
+ *
  * @since 1.0
  */
 @SuppressWarnings("restriction")
@@ -60,7 +61,7 @@
 	private List<IContentAssistProcessor> processors;
 
 	/**
-	 * 
+	 *
 	 * @param editor the editor we're creating.
 	 * @param preferenceStore the preference store.
 	 */
@@ -174,4 +175,9 @@
 		});
 		return quickAssistAssistant;
 	}
+
+	@Override
+	public IReconciler getReconciler(ISourceViewer sourceViewer) {
+		return null; // to disable spell-checker
+	}
 }