Skip to content

Commit 70ecb78

Browse files
committed
Cleanup AbstractEditorFactory
- Restore source compatibility - Remove unneeded methods/uncommented code
1 parent bbd6518 commit 70ecb78

File tree

11 files changed

+35
-76
lines changed

11 files changed

+35
-76
lines changed

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

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,46 @@
44

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

7+
import org.eclipse.swt.widgets.Control;
8+
9+
import net.sourceforge.pmd.eclipse.util.ColourManager;
10+
import net.sourceforge.pmd.properties.PropertyDescriptor;
11+
import net.sourceforge.pmd.properties.PropertySource;
12+
713
/**
814
* @author Brian Remedios
915
* @deprecated This editor factory will be removed without replacement. This was only used for supporting the UI
1016
* of the plugin and is considered internal API now.
1117
*/
1218
@Deprecated // for removal
1319
public abstract class AbstractEditorFactory<T> extends net.sourceforge.pmd.eclipse.ui.preferences.internal.AbstractEditorFactory<T> {
20+
/**
21+
* @deprecated not used
22+
*/
23+
@Deprecated // for removal
24+
protected static ColourManager colourManager;
25+
26+
27+
/**
28+
* Return the value as a string that can be easily recognized and parsed
29+
* when we see it again.
30+
*
31+
* @param value
32+
* Object
33+
*
34+
* @return String
35+
* @deprecated not used
36+
*/
37+
@Deprecated // for removal
38+
protected static String asString(Object value) {
39+
return value == null ? "" : value.toString();
40+
}
41+
42+
/**
43+
* @deprecated not overridden by any subtype, so not used
44+
*/
45+
@Deprecated // for removal
46+
protected void adjustRendering(PropertySource source, PropertyDescriptor<?> desc, Control control) {
47+
// intended to be overridden
48+
}
1449
}

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,6 @@ public void handleEvent(Event event) { // add new value handler
243243

244244
renumberLabelsIn(newControls);
245245
fillWidget(parentWidget, desc, source);
246-
adjustRendering(source, desc, parentWidget);
247246
sizeListener.addedRows(1);
248247
changeListener.changed(source, desc, newValue);
249248
parent.getParent().layout();
@@ -277,7 +276,6 @@ public void handleEvent(Event event) {
277276
protected void fillWidget(Text textWidget, PropertyDescriptor<List<T>> desc, PropertySource source) {
278277
List<T> values = valueFor(source, desc);
279278
textWidget.setText(values == null ? "" : StringUtils.join(values, DELIMITER + ' '));
280-
adjustRendering(source, desc, textWidget);
281279
}
282280

283281

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ public void widgetSelected(SelectionEvent event) {
6565

6666
source.setProperty(desc, selected);
6767
listener.changed(source, desc, selected);
68-
adjustRendering(source, desc, butt);
6968
}
7069
};
7170

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ public void handleEvent(Event event) {
6767

6868
source.setProperty(desc, newValue);
6969
listener.changed(source, desc, newValue);
70-
adjustRendering(source, desc, text);
7170
}
7271
});
7372

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ public void modifyText(ModifyEvent event) {
6262

6363
source.setProperty(desc, newValue);
6464
listener.changed(source, desc, newValue);
65-
66-
adjustRendering(source, desc, spinner);
6765
}
6866
});
6967

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ public void widgetSelected(SelectionEvent e) {
8484

8585
source.setProperty(desc, newValue);
8686
listener.changed(source, desc, newValue);
87-
adjustRendering(source, desc, combo);
8887
}
8988
});
9089

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ public void modifyText(ModifyEvent event) {
5959

6060
source.setProperty(desc, newValue);
6161
listener.changed(source, desc, newValue);
62-
adjustRendering(source, desc, spinner);
6362
}
6463
});
6564

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ public void handleEvent(Event event) {
7777
protected void fillWidget(Text textWidget, PropertyDescriptor<Pattern> desc, PropertySource source) {
7878
String val = valueFor(source, desc).pattern();
7979
textWidget.setText(val);
80-
adjustRendering(source, desc, textWidget);
8180
}
8281

8382

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ public void handleEvent(Event event) {
8080
protected void fillWidget(Text textWidget, PropertyDescriptor<String> desc, PropertySource source) {
8181
String val = valueFor(source, desc);
8282
textWidget.setText(val == null ? "" : val);
83-
adjustRendering(source, desc, textWidget);
8483
}
8584

8685

net.sourceforge.pmd.eclipse.plugin/src/main/java/net/sourceforge/pmd/eclipse/ui/preferences/internal/AbstractEditorFactory.java

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import net.sourceforge.pmd.eclipse.ui.preferences.br.EditorFactory;
1414
import net.sourceforge.pmd.eclipse.ui.preferences.br.SizeChangeListener;
1515
import net.sourceforge.pmd.eclipse.ui.preferences.br.ValueChangeListener;
16-
import net.sourceforge.pmd.eclipse.util.ColourManager;
1716
import net.sourceforge.pmd.properties.PropertyDescriptor;
1817
import net.sourceforge.pmd.properties.PropertySource;
1918

@@ -22,29 +21,11 @@
2221
*/
2322
public abstract class AbstractEditorFactory<T> implements EditorFactory<T> {
2423

25-
protected static ColourManager colourManager;
26-
// protected static Color overriddenColour;
2724

2825
protected AbstractEditorFactory() {
2926
// protected default constructor for subclassing
3027
}
3128

32-
// private static ColourManager colourManager() {
33-
//
34-
// if (colourManager != null) return colourManager;
35-
// colourManager = ColourManager.managerFor(Display.getDefault());
36-
// return colourManager;
37-
// }
38-
39-
// private Color overriddenColour() {
40-
//
41-
// if (overriddenColour != null) return overriddenColour;
42-
//
43-
// overriddenColour =
44-
// colourManager().colourFor(AbstractRulePanelManager.overridenColourValues);
45-
// return overriddenColour;
46-
// }
47-
4829
/**
4930
* Generic control that provides a label/widget pair for the default value.
5031
* Subclasses can override this to provide additional labels & widgets as
@@ -81,50 +62,4 @@ public Label addLabel(Composite parent, PropertyDescriptor<T> desc) {
8162
label.setLayoutData(data);
8263
return label;
8364
}
84-
85-
/**
86-
* Adjust the display of the control to denote whether it holds onto the
87-
* default value or not.
88-
*
89-
* @param control
90-
* @param hasDefaultValue
91-
*/
92-
// protected void adjustRendering(Control control, boolean hasDefaultValue)
93-
// {
94-
//
95-
// Display display = control.getDisplay();
96-
//
97-
// control.setBackground(
98-
// display.getSystemColor(hasDefaultValue ? SWT.COLOR_WHITE :
99-
// SWT.COLOR_CYAN)
100-
// );
101-
// }
102-
protected void adjustRendering(PropertySource source, PropertyDescriptor<?> desc, Control control) {
103-
104-
// return; // don't do it...kinda irritating
105-
106-
// if (!(rule instanceof RuleReference)) return;
107-
//
108-
// boolean isOverridden =
109-
// ((RuleReference)rule).hasOverriddenProperty(desc);
110-
// Display display = control.getDisplay();
111-
// Color clr = isOverridden ? overriddenColour() :
112-
// display.getSystemColor(SWT.COLOR_WHITE);
113-
//
114-
// control.setBackground(clr);
115-
}
116-
117-
/**
118-
* Return the value as a string that can be easily recognized and parsed
119-
* when we see it again.
120-
*
121-
* @param value
122-
* Object
123-
*
124-
* @return String
125-
*/
126-
protected static String asString(Object value) {
127-
return value == null ? "" : value.toString();
128-
}
129-
13065
}

0 commit comments

Comments
 (0)