[*-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);
}