Skip to content

Commit 34c4b9f

Browse files
committed
Deprecate SWTUtil and TypeText
1 parent 3d61c5f commit 34c4b9f

20 files changed

+213
-84
lines changed

ReleaseNotes.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ This is a minor release.
2121

2222
#### Deprecations
2323

24-
The following classes have been deprecated for removal. These were used to support the UI for rule configuration
25-
and were not intended to be used as API. With the switch to PMD 7.0.0, these editor factories are not used anymore.
24+
The following classes have been deprecated for removal. Either they were not intended to be public API at all
25+
or they were used to support the UI for rule configuration. With the switch to PMD 7.0.0, these editor
26+
factories are not used anymore.
2627

2728
* `net.sourceforge.pmd.eclipse.ui.preferences.editors.AbstractEditorFactory`
2829
* `net.sourceforge.pmd.eclipse.ui.preferences.editors.AbstractMultiValueEditorFactory`
@@ -40,15 +41,20 @@ and were not intended to be used as API. With the switch to PMD 7.0.0, these edi
4041
* `net.sourceforge.pmd.eclipse.ui.preferences.editors.MultiStringEditorFactory`
4142
* `net.sourceforge.pmd.eclipse.ui.preferences.editors.RegexEditorFactory`
4243
* `net.sourceforge.pmd.eclipse.ui.preferences.editors.StringEditorFactory`
44+
* `net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil`
45+
* `net.sourceforge.pmd.eclipse.ui.preferences.editors.TypeText`
4346

44-
Other deprecations:
47+
The following members have been deprecated for removal:
4548

4649
* `net.sourceforge.pmd.eclipse.ui.dialogs.NewPropertyDialog#NewPropertyDialog(Shell, Map<Class<?>, EditorFactory<?>>, PropertySource, ValueChangeListener)`
4750
* `net.sourceforge.pmd.eclipse.ui.dialogs.NewPropertyDialog#NewPropertyDialog(Shell, Map<Class<?>, EditorFactory<?>>, Rule, PropertyDescriptor<?>, ValueChangeListener)`
4851
* `net.sourceforge.pmd.eclipse.ui.dialogs.NewPropertyDialog#withOnly(Map<Class<?>, EditorFactory<?>>, Class<?>[])`
52+
* `net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.AbstractRulePanelManager.show(TypeText, Class<?>)`
4953
* `net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.FormArranger#FormArranger(Composite, Map<Class<?>, EditorFactory<?>>, ValueChangeListener, SizeChangeListener)`
5054
* `net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.PerRulePropertyPanelManager#EDITOR_FACTORIES_BY_PROPERTY_TYPE`
5155

56+
See the javadoc for more info and any possible alternatives if available.
57+
5258
### External Contributions
5359

5460
## 22-March-2024: 7.0.0.v20240322-0920-r

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/AbstractColumnDescriptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
import org.eclipse.swt.widgets.Tree;
1111
import org.eclipse.swt.widgets.TreeColumn;
1212

13-
import net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil;
1413
import net.sourceforge.pmd.eclipse.util.ResourceManager;
14+
import net.sourceforge.pmd.eclipse.util.internal.SWTUtil;
1515

1616
/**
1717
*

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/PageBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import net.sourceforge.pmd.eclipse.ui.editors.StyleExtractor;
2828
import net.sourceforge.pmd.eclipse.ui.editors.SyntaxData;
2929
import net.sourceforge.pmd.eclipse.ui.editors.SyntaxManager;
30-
import net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil;
3130
import net.sourceforge.pmd.eclipse.util.FontBuilder;
31+
import net.sourceforge.pmd.eclipse.util.internal.SWTUtil;
3232
import net.sourceforge.pmd.lang.Language;
3333

3434
/**

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/dialogs/CPDCheckDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
import net.sourceforge.pmd.eclipse.plugin.PMDPlugin;
2525
import net.sourceforge.pmd.eclipse.ui.nls.StringKeys;
26-
import net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil;
26+
import net.sourceforge.pmd.eclipse.util.internal.SWTUtil;
2727

2828
/**
2929
*

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/dialogs/NewPropertyDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
import net.sourceforge.pmd.eclipse.ui.preferences.br.RuleUIUtil;
3232
import net.sourceforge.pmd.eclipse.ui.preferences.br.SizeChangeListener;
3333
import net.sourceforge.pmd.eclipse.ui.preferences.br.ValueChangeListener;
34-
import net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil;
3534
import net.sourceforge.pmd.eclipse.ui.preferences.internal.PropertyEditorFactory;
3635
import net.sourceforge.pmd.eclipse.util.Util;
36+
import net.sourceforge.pmd.eclipse.util.internal.SWTUtil;
3737
import net.sourceforge.pmd.lang.rule.Rule;
3838
import net.sourceforge.pmd.lang.rule.RuleReference;
3939
import net.sourceforge.pmd.lang.rule.xpath.XPathRule;

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/preferences/br/AbstractTreeTableManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@
4444
import net.sourceforge.pmd.eclipse.ui.ModifyListener;
4545
import net.sourceforge.pmd.eclipse.ui.PMDUiConstants;
4646
import net.sourceforge.pmd.eclipse.ui.nls.StringKeys;
47-
import net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil;
4847
import net.sourceforge.pmd.eclipse.ui.views.ChangeRecord;
4948
import net.sourceforge.pmd.eclipse.util.ResourceManager;
49+
import net.sourceforge.pmd.eclipse.util.internal.SWTUtil;
5050

5151
/**
5252
* Tree table support, everything non-Rule related.

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/preferences/br/PMDPreferencePage2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@
3737
import net.sourceforge.pmd.eclipse.ui.ModifyListener;
3838
import net.sourceforge.pmd.eclipse.ui.actions.RuleSetUtil;
3939
import net.sourceforge.pmd.eclipse.ui.nls.StringKeys;
40-
import net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil;
4140
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.EditorUsageMode;
4241
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.ExclusionPanelManager;
4342
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.PerRulePropertyPanelManager;
4443
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.RulePanelManager;
4544
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.RulePropertyManager;
4645
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.SummaryPanelManager;
4746
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.XPathPanelManager;
47+
import net.sourceforge.pmd.eclipse.util.internal.SWTUtil;
4848
import net.sourceforge.pmd.lang.rule.Rule;
4949
import net.sourceforge.pmd.lang.rule.RuleSet;
5050
import net.sourceforge.pmd.properties.PropertyDescriptor;

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/preferences/br/RuleTableManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@
5656
import net.sourceforge.pmd.eclipse.ui.nls.StringKeys;
5757
import net.sourceforge.pmd.eclipse.ui.preferences.RuleDupeChecker;
5858
import net.sourceforge.pmd.eclipse.ui.preferences.RuleSetSelectionDialog;
59-
import net.sourceforge.pmd.eclipse.ui.preferences.editors.SWTUtil;
6059
import net.sourceforge.pmd.eclipse.ui.preferences.panelmanagers.CreateRuleWizard;
6160
import net.sourceforge.pmd.eclipse.util.ResourceManager;
6261
import net.sourceforge.pmd.eclipse.util.Util;
62+
import net.sourceforge.pmd.eclipse.util.internal.SWTUtil;
6363
import net.sourceforge.pmd.lang.rule.Rule;
6464
import net.sourceforge.pmd.lang.rule.RuleSet;
6565
import net.sourceforge.pmd.properties.PropertyDescriptor;

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/preferences/editors/AbstractNumericEditorFactory.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
package net.sourceforge.pmd.eclipse.ui.preferences.editors;
66

7+
import static net.sourceforge.pmd.eclipse.util.internal.SWTUtil.stringFor;
8+
79
import org.eclipse.swt.SWT;
810
import org.eclipse.swt.widgets.Composite;
911
import org.eclipse.swt.widgets.Control;
@@ -38,12 +40,12 @@ protected AbstractNumericEditorFactory() {
3840
public Control[] createOtherControlsOn(Composite parent, PropertyDescriptor<T> desc, Rule rule,
3941
ValueChangeListener listener, SizeChangeListener sizeListener) {
4042

41-
Label defaultLabel = newLabel(parent, SWTUtil.stringFor(StringKeys.RULEEDIT_LABEL_DEFAULT));
43+
Label defaultLabel = newLabel(parent, stringFor(StringKeys.RULEEDIT_LABEL_DEFAULT));
4244
Control valueControl = newEditorOn(parent, desc, rule, listener, sizeListener);
4345

44-
Label minLabel = newLabel(parent, SWTUtil.stringFor(StringKeys.RULEEDIT_LABEL_MIN));
46+
Label minLabel = newLabel(parent, stringFor(StringKeys.RULEEDIT_LABEL_MIN));
4547
Spinner minWidget = newSpinnerFor(parent, digitPrecision());
46-
Label maxLabel = newLabel(parent, SWTUtil.stringFor(StringKeys.RULEEDIT_LABEL_MAX));
48+
Label maxLabel = newLabel(parent, stringFor(StringKeys.RULEEDIT_LABEL_MAX));
4749
Spinner maxWidget = newSpinnerFor(parent, digitPrecision());
4850

4951
linkup(minWidget, (Spinner) valueControl, maxWidget);

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/preferences/editors/EnumerationEditorFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public Control newEditorOn(Composite parent, final PropertyDescriptor<Object> de
6767
}
6868

6969
combo.setData(choices);
70-
combo.setItems(SWTUtil.labelsIn(choices, 0));
70+
combo.setItems(net.sourceforge.pmd.eclipse.util.internal.SWTUtil.labelsIn(choices, 0));
7171
if (selectionIdx >= 0) {
7272
combo.select(selectionIdx);
7373
}

0 commit comments

Comments
 (0)