[*-Editor] Adapt to refactored TextStyleManager

Change-Id: Ib03ece1e2bc153648da0dcec5288787866aa94cc
diff --git a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/sourceediting/LtxSourceViewerConfiguration.java b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/sourceediting/LtxSourceViewerConfiguration.java
index e1d8e29..581cbd4 100644
--- a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/sourceediting/LtxSourceViewerConfiguration.java
+++ b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/sourceediting/LtxSourceViewerConfiguration.java
@@ -22,6 +22,7 @@
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.text.IAutoEditStrategy;
 import org.eclipse.jface.text.ITextDoubleClickStrategy;
+import org.eclipse.jface.text.TextAttribute;
 import org.eclipse.jface.text.information.IInformationProvider;
 import org.eclipse.jface.text.quickassist.IQuickAssistProcessor;
 import org.eclipse.jface.text.reconciler.IReconciler;
@@ -84,7 +85,8 @@
 	
 	public LtxSourceViewerConfiguration(final DocContentSections documentContentInfo, final int flags,
 			final SourceEditor editor,
-			final TexCoreAccess access, final IPreferenceStore preferenceStore, final PreferenceStoreTextStyleManager textStyles) {
+			final TexCoreAccess access, final IPreferenceStore preferenceStore,
+			final PreferenceStoreTextStyleManager<TextAttribute> textStyles) {
 		super(documentContentInfo, flags, editor);
 		setCoreAccess(access);
 		
diff --git a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxDefaultTextStyleScanner.java b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxDefaultTextStyleScanner.java
index a741d70..2200663 100644
--- a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxDefaultTextStyleScanner.java
+++ b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxDefaultTextStyleScanner.java
@@ -33,6 +33,7 @@
 import org.eclipse.statet.ecommons.collections.IntArrayMap;
 import org.eclipse.statet.ecommons.text.core.input.DocumentParserInput;
 import org.eclipse.statet.ecommons.text.ui.presentation.TextStyleManager;
+import org.eclipse.statet.ecommons.text.ui.presentation.TextStyleManager.TextStyleToken;
 
 import org.eclipse.statet.docmlet.tex.core.parser.LtxLexer;
 
@@ -44,7 +45,7 @@
 	private final LtxLexer lexer;
 	
 	private final IToken[] tokens;
-	private final TextStyleManager textStyles;
+	private final TextStyleManager<?> textStyles;
 	private final IToken defaultToken;
 	private @Nullable IToken nextToken;
 	private final Map<CharArrayString, IToken> specialWords;
@@ -53,7 +54,7 @@
 	private int currentLength;
 	
 	
-	public LtxDefaultTextStyleScanner(final TextStyleManager textStyles) {
+	public LtxDefaultTextStyleScanner(final TextStyleManager<?> textStyles) {
 		this.lexer= createLexer();
 		this.lexer.setReportAsterisk(false);
 		this.textStyles= textStyles;
@@ -71,7 +72,7 @@
 		return new LtxLexer();
 	}
 	
-	protected IToken getToken(final String key) {
+	protected TextStyleToken<?> getToken(final String key) {
 		return this.textStyles.getToken(key);
 	}
 	
diff --git a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxMathTextStyleScanner.java b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxMathTextStyleScanner.java
index 521c304..76b9692 100644
--- a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxMathTextStyleScanner.java
+++ b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/docmlet/tex/ui/text/LtxMathTextStyleScanner.java
@@ -31,7 +31,7 @@
 public class LtxMathTextStyleScanner extends LtxDefaultTextStyleScanner {
 	
 	
-	public LtxMathTextStyleScanner(final TextStyleManager textStyles) {
+	public LtxMathTextStyleScanner(final TextStyleManager<?> textStyles) {
 		super(textStyles);
 	}
 	
diff --git a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/TexUIPlugin.java b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/TexUIPlugin.java
index f3cbe92..eea1d5e 100644
--- a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/TexUIPlugin.java
+++ b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/TexUIPlugin.java
@@ -27,6 +27,7 @@
 import org.eclipse.core.runtime.Status;
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.resource.ImageRegistry;
+import org.eclipse.jface.text.TextAttribute;
 import org.eclipse.jface.text.templates.ContextTypeRegistry;
 import org.eclipse.ui.editors.text.EditorsUI;
 import org.eclipse.ui.plugin.AbstractUIPlugin;
@@ -82,7 +83,7 @@
 	
 	private LtxDocumentProvider ltxDocumentProvider;
 	
-	private PreferenceStoreTextStyleManager ltxTextStyles;
+	private JFaceTextStyleManager ltxTextStyles;
 	
 	private ContextTypeRegistry ltxEditorTemplateContextTypeRegistry;
 	private EnhTemplateStore ltxEditorTemplateStore;
@@ -539,7 +540,7 @@
 		return this.ltxDocumentProvider;
 	}
 	
-	public PreferenceStoreTextStyleManager getLtxTextStyles() {
+	public PreferenceStoreTextStyleManager<TextAttribute> getLtxTextStyles() {
 		if (this.ltxTextStyles == null) {
 			if (!this.started) {
 				throw new IllegalStateException("Plug-in is not started.");
diff --git a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/config/LtxTextStylesPreferencePage.java b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/config/LtxTextStylesPreferencePage.java
index 782d43d..18fb47d 100644
--- a/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/config/LtxTextStylesPreferencePage.java
+++ b/docmlet/org.eclipse.statet.docmlet.tex.ui/src/org/eclipse/statet/internal/docmlet/tex/ui/config/LtxTextStylesPreferencePage.java
@@ -17,6 +17,7 @@
 import org.eclipse.core.filebuffers.IDocumentSetupParticipant;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.text.TextAttribute;
 import org.eclipse.ui.editors.text.EditorsUI;
 
 import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlock;
@@ -143,7 +144,8 @@
 	
 	@Override
 	protected SourceEditorViewerConfiguration getSourceEditorViewerConfiguration(
-			final IPreferenceStore preferenceStore, final PreferenceStoreTextStyleManager textStyles) {
+			final IPreferenceStore preferenceStore,
+			final PreferenceStoreTextStyleManager<TextAttribute> textStyles) {
 		return new LtxSourceViewerConfiguration(LtxDocumentContentInfo.INSTANCE, 0,
 				null,
 				TexCore.getDefaultsAccess(),
diff --git a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/YamlUIPlugin.java b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/YamlUIPlugin.java
index b41cc75..396aee7 100644
--- a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/YamlUIPlugin.java
+++ b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/YamlUIPlugin.java
@@ -24,6 +24,7 @@
 import org.eclipse.core.runtime.Plugin;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.text.TextAttribute;
 import org.eclipse.jface.text.templates.ContextTypeRegistry;
 import org.eclipse.jface.text.templates.persistence.TemplateStore;
 import org.eclipse.ui.editors.text.EditorsUI;
@@ -77,7 +78,7 @@
 	
 	private YamlDocumentProvider yamlDocumentProvider;
 	
-	private PreferenceStoreTextStyleManager yamlTextStyles;
+	private JFaceTextStyleManager yamlTextStyles;
 	
 	private ContextTypeRegistry yamlEditorTemplateContextTypeRegistry;
 	private TemplateStore yamlEditorTemplateStore;
@@ -174,7 +175,7 @@
 		return this.yamlDocumentProvider;
 	}
 	
-	public synchronized PreferenceStoreTextStyleManager getYamlTextStyles() {
+	public synchronized PreferenceStoreTextStyleManager<TextAttribute> getYamlTextStyles() {
 		if (this.yamlTextStyles == null) {
 			if (!this.started) {
 				throw new IllegalStateException("Plug-in is not started.");
diff --git a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/config/YamlTextStylesPreferencePage.java b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/config/YamlTextStylesPreferencePage.java
index 7bc0e99..19ef9fc 100644
--- a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/config/YamlTextStylesPreferencePage.java
+++ b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/internal/yaml/ui/config/YamlTextStylesPreferencePage.java
@@ -17,6 +17,7 @@
 import org.eclipse.core.filebuffers.IDocumentSetupParticipant;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.text.TextAttribute;
 import org.eclipse.ui.editors.text.EditorsUI;
 
 import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlock;
@@ -126,7 +127,8 @@
 	
 	@Override
 	protected SourceEditorViewerConfiguration getSourceEditorViewerConfiguration(
-			final IPreferenceStore preferenceStore, final PreferenceStoreTextStyleManager textStyles) {
+			final IPreferenceStore preferenceStore,
+			final PreferenceStoreTextStyleManager<TextAttribute> textStyles) {
 		return new YamlSourceViewerConfiguration(YamlDocumentContentInfo.INSTANCE, 0,
 				null,
 				YamlCore.getDefaultsAccess(),
diff --git a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/sourceediting/YamlSourceViewerConfiguration.java b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/sourceediting/YamlSourceViewerConfiguration.java
index bf4b729..aa2ba01 100644
--- a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/sourceediting/YamlSourceViewerConfiguration.java
+++ b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/sourceediting/YamlSourceViewerConfiguration.java
@@ -22,6 +22,7 @@
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.text.IAutoEditStrategy;
 import org.eclipse.jface.text.ITextDoubleClickStrategy;
+import org.eclipse.jface.text.TextAttribute;
 import org.eclipse.jface.text.information.IInformationProvider;
 import org.eclipse.jface.text.reconciler.IReconciler;
 import org.eclipse.jface.text.source.ISourceViewer;
@@ -81,7 +82,8 @@
 	
 	public YamlSourceViewerConfiguration(final DocContentSections documentContentInfo, final int flags,
 			final SourceEditor editor,
-			final YamlCoreAccess access, final IPreferenceStore preferenceStore, final PreferenceStoreTextStyleManager textStyles) {
+			final YamlCoreAccess access, final IPreferenceStore preferenceStore,
+			final PreferenceStoreTextStyleManager<TextAttribute> textStyles) {
 		super(documentContentInfo, flags, editor);
 		setCoreAccess(access);
 		
diff --git a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/text/YamlDefaultTextStyleScanner.java b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/text/YamlDefaultTextStyleScanner.java
index b36d3b0..29f6b2a 100644
--- a/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/text/YamlDefaultTextStyleScanner.java
+++ b/yaml/org.eclipse.statet.yaml.ui/src/org/eclipse/statet/yaml/ui/text/YamlDefaultTextStyleScanner.java
@@ -25,6 +25,7 @@
 
 import org.eclipse.statet.ecommons.text.core.input.DocumentParserInput;
 import org.eclipse.statet.ecommons.text.ui.presentation.TextStyleManager;
+import org.eclipse.statet.ecommons.text.ui.presentation.TextStyleManager.TextStyleToken;
 
 
 @NonNullByDefault
@@ -41,9 +42,9 @@
 	private static final byte LAST_EOL= 2;
 	
 	
-	private final TextStyleManager textStyles;
+	private final TextStyleManager<?> textStyles;
 	private final @NonNull IToken[] tokens;
-	private final IToken defaultToken;
+	private final TextStyleToken<?> defaultToken;
 	
 	private int currentOffset;
 	private int currentLength;
@@ -54,7 +55,7 @@
 	private byte lastChar;
 	
 	
-	public YamlDefaultTextStyleScanner(final TextStyleManager textStyles) {
+	public YamlDefaultTextStyleScanner(final TextStyleManager<?> textStyles) {
 		this.textStyles= textStyles;
 		
 		this.defaultToken= getToken(YamlTextStyles.TS_DEFAULT);
@@ -66,7 +67,7 @@
 	}
 	
 	
-	protected IToken getToken(final String key) {
+	protected TextStyleToken<?> getToken(final String key) {
 		return this.textStyles.getToken(key);
 	}