Adapt to changed AbstractTextStylesConfigurationBlock
Change-Id: I85a52d282557589865d0a32fd113b9dcc095fd27
diff --git a/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/ConsoleTextStylesPreferencePage.java b/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/ConsoleTextStylesPreferencePage.java
index 32ffe3c..5cccb83 100644
--- a/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/ConsoleTextStylesPreferencePage.java
+++ b/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/ConsoleTextStylesPreferencePage.java
@@ -22,19 +22,24 @@
import org.eclipse.osgi.util.NLS;
import org.eclipse.ui.editors.text.EditorsUI;
+import org.eclipse.statet.jcommons.collections.ImCollections;
+import org.eclipse.statet.jcommons.collections.ImList;
+import org.eclipse.statet.jcommons.lang.NonNullByDefault;
+
import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlock;
import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlockPreferencePage;
import org.eclipse.statet.ecommons.preferences.ui.ScopedPreferenceStore;
import org.eclipse.statet.ecommons.text.PartitionerDocumentSetupParticipant;
-import org.eclipse.statet.ecommons.text.ui.presentation.AbstractTextStylesConfigurationBlock;
import org.eclipse.statet.ecommons.text.ui.settings.PreferenceStoreTextStyleManager;
import org.eclipse.statet.ltk.ui.sourceediting.SourceEditorViewerConfiguration;
+import org.eclipse.statet.ltk.ui.sourceediting.presentation.AbstractTextStylesConfigurationBlock;
import org.eclipse.statet.ltk.ui.util.CombinedPreferenceStore;
import org.eclipse.statet.nico.core.runtime.SubmitType;
import org.eclipse.statet.nico.ui.NicoUIPreferences;
+@NonNullByDefault
public class ConsoleTextStylesPreferencePage extends ConfigurationBlockPreferencePage {
@@ -47,15 +52,17 @@
@Override
protected ConfigurationBlock createConfigurationBlock() {
- return new ConsoleTextStylesPreferenceBlock();
+ return new ConsoleTextStylesConfigurationBlock();
}
}
-class ConsoleTextStylesPreferenceBlock extends AbstractTextStylesConfigurationBlock {
+
+@NonNullByDefault
+class ConsoleTextStylesConfigurationBlock extends AbstractTextStylesConfigurationBlock {
- public ConsoleTextStylesPreferenceBlock() {
+ public ConsoleTextStylesConfigurationBlock() {
}
@@ -65,35 +72,30 @@
}
@Override
- protected SyntaxNode[] createItems() {
- return new SyntaxNode[] {
+ protected ImList<SyntaxNode> createItems() {
+ return ImCollections.newList(
new StyleNode(Messages.TextStyle_Input_label, Messages.TextStyle_Input_description,
- NicoUIPreferences.OUTPUT_STD_INPUT_STREAM_ROOT_KEY, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ NicoUIPreferences.OUTPUT_STD_INPUT_STREAM_ROOT_KEY, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.TextStyle_Info_label, Messages.TextStyle_Info_description,
- NicoUIPreferences.OUTPUT_INFO_STREAM_ROOT_KEY, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ NicoUIPreferences.OUTPUT_INFO_STREAM_ROOT_KEY, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.TextStyle_StandardOutput_label, Messages.TextStyle_StandardOutput_description,
- NicoUIPreferences.OUTPUT_STD_OUTPUT_ROOT_KEY, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, new SyntaxNode[] {
+ NicoUIPreferences.OUTPUT_STD_OUTPUT_ROOT_KEY, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ),
new StyleNode(Messages.TextStyle_SystemOutput_label, Messages.TextStyle_SystemOutput_description,
- NicoUIPreferences.OUTPUT_SYSTEM_OUTPUT_STREAM_ROOT_KEY, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- }),
+ NicoUIPreferences.OUTPUT_SYSTEM_OUTPUT_STREAM_ROOT_KEY, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ))),
new StyleNode(Messages.TextStyle_StandardError_label, Messages.TextStyle_StandardError_description,
- NicoUIPreferences.OUTPUT_STD_ERROR_STREAM_ROOT_KEY, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- new CategoryNode(Messages.TextStyle_SpecialBackground_label, new SyntaxNode[] {
+ NicoUIPreferences.OUTPUT_STD_ERROR_STREAM_ROOT_KEY, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
+
+ new CategoryNode(Messages.TextStyle_SpecialBackground_label,
new BackgroundNode(SubmitType.OTHER.getLabel(),
NLS.bind(Messages.TextStyle_SpecialBackground_Tasks_description, SubmitType.OTHER.getLabel()),
- NicoUIPreferences.OUTPUT_OTHER_TASKS_BACKGROUND_ROOT_KEY ),
- }),
- };
+ NicoUIPreferences.OUTPUT_OTHER_TASKS_BACKGROUND_ROOT_KEY )
+ )
+ );
}
@Override
diff --git a/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/Messages.java b/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/Messages.java
index 3e76550..09a62e0 100644
--- a/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/Messages.java
+++ b/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/preferences/Messages.java
@@ -16,7 +16,11 @@
import org.eclipse.osgi.util.NLS;
+import org.eclipse.statet.jcommons.lang.NonNullByDefault;
+
+@NonNullByDefault
+@SuppressWarnings("null")
public class Messages extends NLS {
diff --git a/r/org.eclipse.statet.r.ui/plugin.xml b/r/org.eclipse.statet.r.ui/plugin.xml
index 620fc8b..eddbf60 100644
--- a/r/org.eclipse.statet.r.ui/plugin.xml
+++ b/r/org.eclipse.statet.r.ui/plugin.xml
@@ -870,7 +870,7 @@
id="org.eclipse.statet.r.preferencePages.RdTextStylesPage"
category="org.eclipse.statet.r.preferencePages.SourceEditors"
name="%preferencePages.RdSyntaxColoring.name"
- class="org.eclipse.statet.internal.r.ui.preferences.RdSyntaxColoringPreferencePage">
+ class="org.eclipse.statet.internal.r.ui.preferences.RdTextStylesPreferencePage">
<keywordReference id="org.eclipse.statet.ltk.keywords.SourceEditor"/>
<keywordReference id="org.eclipse.statet.ltk.keywords.SourceAppearance"/>
</page>
diff --git a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RTextStylesPreferencePage.java b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RTextStylesPreferencePage.java
index 323d505..0c04ae4 100644
--- a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RTextStylesPreferencePage.java
+++ b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RTextStylesPreferencePage.java
@@ -22,19 +22,22 @@
import org.eclipse.jface.text.TextAttribute;
import org.eclipse.ui.editors.text.EditorsUI;
+import org.eclipse.statet.jcommons.collections.ImCollections;
import org.eclipse.statet.jcommons.collections.ImList;
+import org.eclipse.statet.jcommons.lang.NonNull;
+import org.eclipse.statet.jcommons.lang.NonNullByDefault;
import org.eclipse.statet.ecommons.preferences.core.Preference;
import org.eclipse.statet.ecommons.preferences.core.Preference.StringArrayPref;
import org.eclipse.statet.ecommons.preferences.core.util.PreferenceUtils;
import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlock;
import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlockPreferencePage;
-import org.eclipse.statet.ecommons.text.ui.presentation.AbstractTextStylesConfigurationBlock;
import org.eclipse.statet.ecommons.text.ui.settings.PreferenceStoreTextStyleManager;
import org.eclipse.statet.internal.r.ui.RUIPlugin;
import org.eclipse.statet.ltk.ui.LtkUIPreferences;
import org.eclipse.statet.ltk.ui.sourceediting.SourceEditorViewerConfiguration;
+import org.eclipse.statet.ltk.ui.sourceediting.presentation.AbstractTextStylesConfigurationBlock;
import org.eclipse.statet.ltk.ui.util.CombinedPreferenceStore;
import org.eclipse.statet.r.core.RCore;
import org.eclipse.statet.r.core.rsource.RTerminal;
@@ -46,6 +49,7 @@
import org.eclipse.statet.r.ui.text.r.IRTextTokens;
+@NonNullByDefault
public class RTextStylesPreferencePage extends ConfigurationBlockPreferencePage {
@@ -56,16 +60,17 @@
@Override
protected ConfigurationBlock createConfigurationBlock() {
- return new RTextStylesPreferenceBlock();
+ return new RTextStylesConfigurationBlock();
}
}
-class RTextStylesPreferenceBlock extends AbstractTextStylesConfigurationBlock {
+@NonNullByDefault
+class RTextStylesConfigurationBlock extends AbstractTextStylesConfigurationBlock {
- public RTextStylesPreferenceBlock() {
+ public RTextStylesConfigurationBlock() {
}
@@ -75,158 +80,130 @@
}
@Override
- protected SyntaxNode[] createItems() {
+ protected ImList<SyntaxNode> createItems() {
final List<StyleNode> identifierChilds= new ArrayList<>();
identifierChilds.add(
new StyleNode(Messages.RSyntaxColoring_Identifier_Assignment_label, getIdentifierItemsDescription(RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_ASSIGNMENT_ITEMS),
- RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_ASSIGNMENT_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_ASSIGNMENT_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_DEFAULT_ROOT),
SyntaxNode.createUseOtherStyle(RUIPreferenceConstants.R.TS_ASSIGNMENT_ROOT, Messages.RSyntaxColoring_Assignment_label),
- SyntaxNode.createUseCustomStyle()
- }, null ));
+ SyntaxNode.createUseCustomStyle() )));
identifierChilds.add(
new StyleNode(Messages.RSyntaxColoring_Identifier_Logical_label, getIdentifierItemsDescription(RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_LOGICAL_ITEMS),
- RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_LOGICAL_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_LOGICAL_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_DEFAULT_ROOT),
SyntaxNode.createUseOtherStyle(RUIPreferenceConstants.R.TS_OPERATORS_SUB_LOGICAL_ROOT, Messages.RSyntaxColoring_Operators_Logical_label),
- SyntaxNode.createUseCustomStyle()
- }, null ));
+ SyntaxNode.createUseCustomStyle() )));
identifierChilds.add(
new StyleNode(Messages.RSyntaxColoring_Identifier_Flowcontrol_label, getIdentifierItemsDescription(RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_FLOWCONTROL_ITEMS),
- RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_FLOWCONTROL_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_FLOWCONTROL_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_DEFAULT_ROOT),
SyntaxNode.createUseOtherStyle(RUIPreferenceConstants.R.TS_FLOWCONTROL_ROOT, Messages.RSyntaxColoring_Flowcontrol_label),
- SyntaxNode.createUseCustomStyle()
- }, null ));
+ SyntaxNode.createUseCustomStyle() )));
identifierChilds.add(
new StyleNode(Messages.RSyntaxColoring_Identifier_Custom1_label, getIdentifierItemsDescription(RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_CUSTOM1_ITEMS),
- RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_CUSTOM1_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_CUSTOM1_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_DEFAULT_ROOT),
- SyntaxNode.createUseCustomStyle()
- }, null ));
+ SyntaxNode.createUseCustomStyle() )));
identifierChilds.add(
new StyleNode(Messages.RSyntaxColoring_Identifier_Custom2_label, getIdentifierItemsDescription(RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_CUSTOM2_ITEMS),
- RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_CUSTOM2_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_IDENTIFIER_SUB_CUSTOM2_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_DEFAULT_ROOT),
- SyntaxNode.createUseCustomStyle()
- }, null ));
+ SyntaxNode.createUseCustomStyle() )));
- return new SyntaxNode[] {
- new CategoryNode(Messages.RSyntaxColoring_CodeCategory_label, new SyntaxNode[] {
+ return ImCollections.newList(
+ new CategoryNode(Messages.RSyntaxColoring_CodeCategory_label,
new StyleNode(Messages.RSyntaxColoring_Default_label, Messages.RSyntaxColoring_Default_description,
- RUIPreferenceConstants.R.TS_DEFAULT_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, identifierChilds.toArray(new SyntaxNode[identifierChilds.size()]) ),
+ RUIPreferenceConstants.R.TS_DEFAULT_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ),
+ identifierChilds.toArray(new @NonNull SyntaxNode[identifierChilds.size()]) ),
new StyleNode(Messages.RSyntaxColoring_Undefined_label, Messages.RSyntaxColoring_Undefined_description,
- RUIPreferenceConstants.R.TS_UNDEFINED_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_UNDEFINED_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_String_label, Messages.RSyntaxColoring_String_description,
- RUIPreferenceConstants.R.TS_STRING_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_STRING_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Numbers_label, Messages.RSyntaxColoring_Numbers_description,
- RUIPreferenceConstants.R.TS_NUMBERS_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, new SyntaxNode[] {
+ RUIPreferenceConstants.R.TS_NUMBERS_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ),
new StyleNode(Messages.RSyntaxColoring_Numbers_Integer_label, Messages.RSyntaxColoring_Numbers_Integer_description,
- RUIPreferenceConstants.R.TS_NUMBERS_SUB_INT_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_NUMBERS_SUB_INT_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_NUMBERS_ROOT),
- SyntaxNode.createUseCustomStyle() }, null ),
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Numbers_Complex_label, Messages.RSyntaxColoring_Numbers_Complex_description,
- RUIPreferenceConstants.R.TS_NUMBERS_SUB_CPLX_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_NUMBERS_SUB_CPLX_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_NUMBERS_ROOT),
- SyntaxNode.createUseCustomStyle() }, null ),
- }),
+ SyntaxNode.createUseCustomStyle() ))),
new StyleNode(Messages.RSyntaxColoring_SpecialConstants_label,
addListToTooltip(Messages.RSyntaxColoring_SpecialConstants_description, IRTextTokens.SPECIALCONST),
- RUIPreferenceConstants.R.TS_SPECIAL_CONSTANTS_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_SPECIAL_CONSTANTS_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_LogicalConstants_label,
addListToTooltip(Messages.RSyntaxColoring_LogicalConstants_description, IRTextTokens.LOGICALCONST),
- RUIPreferenceConstants.R.TS_LOGICAL_CONSTANTS_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_LOGICAL_CONSTANTS_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Flowcontrol_label,
addListToTooltip(Messages.RSyntaxColoring_Flowcontrol_description, IRTextTokens.FLOWCONTROL),
- RUIPreferenceConstants.R.TS_FLOWCONTROL_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_FLOWCONTROL_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Separators_label,
addListToTooltip(Messages.RSyntaxColoring_Separators_description, IRTextTokens.SEPARATOR),
- RUIPreferenceConstants.R.TS_SEPARATORS_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_SEPARATORS_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Assignment_label,
addListToTooltip(Messages.RSyntaxColoring_Assignment_description, new String[] { "<-", "->", "<<-", "->>", addExtraStyleNoteToTooltip("= ({0})") }), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- RUIPreferenceConstants.R.TS_ASSIGNMENT_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, new SyntaxNode[] {
+ RUIPreferenceConstants.R.TS_ASSIGNMENT_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ),
new StyleNode(Messages.RSyntaxColoring_Assignment_Equalsign_label,
addListToTooltip(Messages.RSyntaxColoring_Assignment_Equalsign_description, IRTextTokens.ASSIGN_SUB_EQUAL),
- RUIPreferenceConstants.R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_ASSIGNMENT_SUB_EQUALSIGN_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_ASSIGNMENT_ROOT),
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Assignment_Pipe_label,
addListToTooltip(Messages.RSyntaxColoring_Assignment_Pipe_description, IRTextTokens.ASSIGN_SUB_PIPE),
- RUIPreferenceConstants.R.TS_ASSIGNMENT_SUB_PIPE_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_ASSIGNMENT_SUB_PIPE_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_ASSIGNMENT_ROOT),
- SyntaxNode.createUseCustomStyle()
- }, null ),
- }),
+ SyntaxNode.createUseCustomStyle() ))),
new StyleNode(Messages.RSyntaxColoring_Operators_label, Messages.RSyntaxColoring_Operators_description,
- RUIPreferenceConstants.R.TS_OTHER_OPERATORS_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, new SyntaxNode[] {
+ RUIPreferenceConstants.R.TS_OTHER_OPERATORS_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ),
new StyleNode(Messages.RSyntaxColoring_Operators_Logical_label,
addListToTooltip(Messages.RSyntaxColoring_Operators_Logical_description, IRTextTokens.OP_SUB_LOGICAL),
- RUIPreferenceConstants.R.TS_OPERATORS_SUB_LOGICAL_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_OPERATORS_SUB_LOGICAL_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_OTHER_OPERATORS_ROOT),
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Operators_Relational_label,
addListToTooltip(Messages.RSyntaxColoring_Operators_Relational_description, IRTextTokens.OP_SUB_RELATIONAL),
- RUIPreferenceConstants.R.TS_OPERATORS_SUB_RELATIONAL_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_OPERATORS_SUB_RELATIONAL_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_OTHER_OPERATORS_ROOT),
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Operators_Userdefined_label,
addListToTooltip(Messages.RSyntaxColoring_Operators_Userdefined_description, new String[] { "%\u2026%" }), //$NON-NLS-1$
- RUIPreferenceConstants.R.TS_OPERATORS_SUB_USERDEFINED_ROOT, new SyntaxNode.UseStyle[] {
+ RUIPreferenceConstants.R.TS_OPERATORS_SUB_USERDEFINED_ROOT, ImCollections.newList(
SyntaxNode.createUseNoExtraStyle(RUIPreferenceConstants.R.TS_OTHER_OPERATORS_ROOT),
- SyntaxNode.createUseCustomStyle()
- }, null ),
- }),
+ SyntaxNode.createUseCustomStyle() ))),
new StyleNode(Messages.RSyntaxColoring_Grouping_label, Messages.RSyntaxColoring_Grouping_description,
- RUIPreferenceConstants.R.TS_GROUPING_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_GROUPING_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Indexing_label, Messages.RSyntaxColoring_Indexing_description,
- RUIPreferenceConstants.R.TS_INDEXING_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- }),
- new CategoryNode(Messages.RSyntaxColoring_CommentsCategory_label, new SyntaxNode[] {
+ RUIPreferenceConstants.R.TS_INDEXING_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ))
+ ),
+ new CategoryNode(Messages.RSyntaxColoring_CommentsCategory_label,
new StyleNode(Messages.RSyntaxColoring_Comment_label, Messages.RSyntaxColoring_Comment_description,
- RUIPreferenceConstants.R.TS_COMMENT_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_COMMENT_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_TaskTag_label, Messages.RSyntaxColoring_TaskTag_description,
- RUIPreferenceConstants.R.TS_TASK_TAG_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_TASK_TAG_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_Roxygen_label, Messages.RSyntaxColoring_Roxygen_description,
- RUIPreferenceConstants.R.TS_ROXYGEN_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ RUIPreferenceConstants.R.TS_ROXYGEN_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
new StyleNode(Messages.RSyntaxColoring_RoxygenTag_label, Messages.RSyntaxColoring_RoxygenTag_description,
- RUIPreferenceConstants.R.TS_ROXYGEN_TAG_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- }),
- };
+ RUIPreferenceConstants.R.TS_ROXYGEN_TAG_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ))
+ )
+ );
}
private String getIdentifierItemsDescription(final String key) {
diff --git a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RdSyntaxColoringPreferencePage.java b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RdTextStylesPreferencePage.java
similarity index 60%
rename from r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RdSyntaxColoringPreferencePage.java
rename to r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RdTextStylesPreferencePage.java
index 4eab8ce..1239de8 100644
--- a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RdSyntaxColoringPreferencePage.java
+++ b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/preferences/RdTextStylesPreferencePage.java
@@ -19,14 +19,18 @@
import org.eclipse.jface.text.TextAttribute;
import org.eclipse.ui.editors.text.EditorsUI;
+import org.eclipse.statet.jcommons.collections.ImCollections;
+import org.eclipse.statet.jcommons.collections.ImList;
+import org.eclipse.statet.jcommons.lang.NonNullByDefault;
+
import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlock;
import org.eclipse.statet.ecommons.preferences.ui.ConfigurationBlockPreferencePage;
-import org.eclipse.statet.ecommons.text.ui.presentation.AbstractTextStylesConfigurationBlock;
import org.eclipse.statet.ecommons.text.ui.settings.PreferenceStoreTextStyleManager;
import org.eclipse.statet.internal.r.ui.RUIPlugin;
import org.eclipse.statet.ltk.ui.LtkUIPreferences;
import org.eclipse.statet.ltk.ui.sourceediting.SourceEditorViewerConfiguration;
+import org.eclipse.statet.ltk.ui.sourceediting.presentation.AbstractTextStylesConfigurationBlock;
import org.eclipse.statet.ltk.ui.util.CombinedPreferenceStore;
import org.eclipse.statet.r.core.RCore;
import org.eclipse.statet.r.ui.RUIPreferenceConstants;
@@ -34,26 +38,28 @@
import org.eclipse.statet.r.ui.editors.RdSourceViewerConfiguration;
-public class RdSyntaxColoringPreferencePage extends ConfigurationBlockPreferencePage {
+@NonNullByDefault
+public class RdTextStylesPreferencePage extends ConfigurationBlockPreferencePage {
- public RdSyntaxColoringPreferencePage() {
+ public RdTextStylesPreferencePage() {
setPreferenceStore(RUIPlugin.getInstance().getPreferenceStore());
}
@Override
protected ConfigurationBlock createConfigurationBlock() {
- return new RdTextStylesBlock();
+ return new RdTextStylesConfigurationBlock();
}
}
-class RdTextStylesBlock extends AbstractTextStylesConfigurationBlock {
+@NonNullByDefault
+class RdTextStylesConfigurationBlock extends AbstractTextStylesConfigurationBlock {
- public RdTextStylesBlock() {
+ public RdTextStylesConfigurationBlock() {
}
@@ -63,52 +69,43 @@
}
@Override
- protected SyntaxNode[] createItems() {
- return new SyntaxNode[] {
- new CategoryNode(Messages.RdSyntaxColoring_CodeCategory_label, new SyntaxNode[] {
- new StyleNode(Messages.RdSyntaxColoring_Default_label, Messages.RdSyntaxColoring_Default_description,
- RUIPreferenceConstants.Rd.TS_DEFAULT_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+ protected ImList<CategoryNode> createItems() {
+ return ImCollections.newList(
+ new CategoryNode(Messages.RdSyntaxColoring_CodeCategory_label,
+ new StyleNode(Messages.RdSyntaxColoring_Default_label, Messages.RdSyntaxColoring_Default_description,
+ RUIPreferenceConstants.Rd.TS_DEFAULT_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
// new StyleNode(Messages.RdSyntaxColoring_Verbatim_label, Messages.RdSyntaxColoring_Verbatim_description,
-// RUIPreferenceConstants.Rd.TS_VERBATIM_ROOT, false ),
- new StyleNode(Messages.RdSyntaxColoring_SectionTag_label, Messages.RdSyntaxColoring_SectionTag_description,
- RUIPreferenceConstants.Rd.TS_SECTION_TAG_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- new StyleNode(Messages.RdSyntaxColoring_SubSectionTag_label, Messages.RdSyntaxColoring_SubSectionTag_description,
- RUIPreferenceConstants.Rd.TS_SUBSECTION_TAG_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- new StyleNode(Messages.RdSyntaxColoring_OtherTag_label, Messages.RdSyntaxColoring_OtherTag_description,
- RUIPreferenceConstants.Rd.TS_OTHER_TAG_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- new StyleNode(Messages.RdSyntaxColoring_UnlistedTag_label, Messages.RdSyntaxColoring_UnlistedTag_description,
- RUIPreferenceConstants.Rd.TS_UNLISTED_TAG_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- new StyleNode(Messages.RdSyntaxColoring_Brackets_label, Messages.RdSyntaxColoring_Brackets_description,
- RUIPreferenceConstants.Rd.TS_BRACKETS_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
+// RUIPreferenceConstants.Rd.TS_VERBATIM_ROOT, ),
+ new StyleNode(Messages.RdSyntaxColoring_SectionTag_label, Messages.RdSyntaxColoring_SectionTag_description,
+ RUIPreferenceConstants.Rd.TS_SECTION_TAG_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
+ new StyleNode(Messages.RdSyntaxColoring_SubSectionTag_label, Messages.RdSyntaxColoring_SubSectionTag_description,
+ RUIPreferenceConstants.Rd.TS_SUBSECTION_TAG_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
+ new StyleNode(Messages.RdSyntaxColoring_OtherTag_label, Messages.RdSyntaxColoring_OtherTag_description,
+ RUIPreferenceConstants.Rd.TS_OTHER_TAG_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
+ new StyleNode(Messages.RdSyntaxColoring_UnlistedTag_label, Messages.RdSyntaxColoring_UnlistedTag_description,
+ RUIPreferenceConstants.Rd.TS_UNLISTED_TAG_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
+ new StyleNode(Messages.RdSyntaxColoring_Brackets_label, Messages.RdSyntaxColoring_Brackets_description,
+ RUIPreferenceConstants.Rd.TS_BRACKETS_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
- new StyleNode(Messages.RdSyntaxColoring_PlatformSpecif_label, Messages.RdSyntaxColoring_PlatformSpecif_description,
- RUIPreferenceConstants.Rd.TS_PLATFORM_SPECIF_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- }),
- new CategoryNode(Messages.RdSyntaxColoring_CommentsCategory_label, new SyntaxNode[] {
- new StyleNode(Messages.RdSyntaxColoring_Comment_label, Messages.RdSyntaxColoring_Comment_description,
- RUIPreferenceConstants.Rd.TS_COMMENT_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- new StyleNode(Messages.RdSyntaxColoring_TaskTag_label, Messages.RdSyntaxColoring_TaskTag_description,
- RUIPreferenceConstants.Rd.TS_TASK_TAG_ROOT, new SyntaxNode.UseStyle[] {
- SyntaxNode.createUseCustomStyle()
- }, null ),
- }),
- };
+ new StyleNode(Messages.RdSyntaxColoring_PlatformSpecif_label, Messages.RdSyntaxColoring_PlatformSpecif_description,
+ RUIPreferenceConstants.Rd.TS_PLATFORM_SPECIF_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ))
+ ),
+ new CategoryNode(Messages.RdSyntaxColoring_CommentsCategory_label,
+ new StyleNode(Messages.RdSyntaxColoring_Comment_label, Messages.RdSyntaxColoring_Comment_description,
+ RUIPreferenceConstants.Rd.TS_COMMENT_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() )),
+ new StyleNode(Messages.RdSyntaxColoring_TaskTag_label, Messages.RdSyntaxColoring_TaskTag_description,
+ RUIPreferenceConstants.Rd.TS_TASK_TAG_ROOT, ImCollections.newList(
+ SyntaxNode.createUseCustomStyle() ))
+ )
+ );
}
@Override