Author: scabanovich
Date: 2011-08-03 16:00:42 -0400 (Wed, 03 Aug 2011)
New Revision: 33555
Modified:
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/preferences/SeverityConfigurationBlock.java
Log:
JBIDE-9120
https://issues.jboss.org/browse/JBIDE-9120
Modified:
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/preferences/SeverityConfigurationBlock.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/preferences/SeverityConfigurationBlock.java 2011-08-03
19:22:41 UTC (rev 33554)
+++
trunk/common/plugins/org.jboss.tools.common.ui/src/org/jboss/tools/common/ui/preferences/SeverityConfigurationBlock.java 2011-08-03
20:00:42 UTC (rev 33555)
@@ -105,7 +105,9 @@
c.setLayout(layout);
c.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- addMaxNumberOfMarkersField(c);
+ if(getMaxNumberOfProblemsKey() != null) {
+ addMaxNumberOfMarkersField(c);
+ }
addWrongBuilderOrderField(c);
fFilteredPrefTree = new FilteredPreferenceTree(this, folder, getCommonDescription());
@@ -167,18 +169,20 @@
}
private IStatus validateMaxNumberProblems() {
- String number = getValue(getMaxNumberOfProblemsKey());
StatusInfo status= new StatusInfo();
- if (number == null || number.length() == 0) {
- status.setError(PreferencesMessages.JavaBuildConfigurationBlock_empty_input);
- } else {
- try {
- int value= Integer.parseInt(number);
- if (value <= 0) {
+ if(getMaxNumberOfProblemsKey() != null) {
+ String number = getValue(getMaxNumberOfProblemsKey());
+ if (number == null || number.length() == 0) {
+ status.setError(PreferencesMessages.JavaBuildConfigurationBlock_empty_input);
+ } else {
+ try {
+ int value= Integer.parseInt(number);
+ if (value <= 0) {
+ status.setError(Messages.format(PreferencesMessages.JavaBuildConfigurationBlock_invalid_input,
number));
+ }
+ } catch (NumberFormatException e) {
status.setError(Messages.format(PreferencesMessages.JavaBuildConfigurationBlock_invalid_input,
number));
}
- } catch (NumberFormatException e) {
- status.setError(Messages.format(PreferencesMessages.JavaBuildConfigurationBlock_invalid_input,
number));
}
}
return status;
@@ -245,8 +249,10 @@
return;
}
- if (changedKey == null || getMaxNumberOfProblemsKey().equals(changedKey)) {
- fContext.statusChanged(validateMaxNumberProblems());
+ if(getMaxNumberOfProblemsKey() != null) {
+ if (changedKey == null || getMaxNumberOfProblemsKey().equals(changedKey)) {
+ fContext.statusChanged(validateMaxNumberProblems());
+ }
}
}