Author: scabanovich
Date: 2012-03-08 20:09:42 -0500 (Thu, 08 Mar 2012)
New Revision: 39397
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/preferences/CDIConfigurationBlockDescriptionProvider.java
Log:
JBIDE-11201
https://issues.jboss.org/browse/JBIDE-11201
Extensions section is hidden in CDI validation preference page, when there are non
extensions.
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/preferences/CDIConfigurationBlockDescriptionProvider.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/preferences/CDIConfigurationBlockDescriptionProvider.java 2012-03-09
00:54:06 UTC (rev 39396)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/preferences/CDIConfigurationBlockDescriptionProvider.java 2012-03-09
01:09:42 UTC (rev 39397)
@@ -198,12 +198,18 @@
}
}
- SectionDescription extensions = new
SectionDescription(CDIPreferencesMessages.CDIValidatorConfigurationBlock_section_extensions,
exs.toArray(new SectionDescription[0]), new String[0][], CDICorePlugin.PLUGIN_ID);
-
- ALL_SECTIONS = new SectionDescription[]{
- SECTION_JSR_299,
- extensions
- };
+ SectionDescription[] excArray = exs.toArray(new SectionDescription[0]);
+ if(excArray.length > 0) {
+ SectionDescription extensions = new
SectionDescription(CDIPreferencesMessages.CDIValidatorConfigurationBlock_section_extensions,
excArray, new String[0][], CDICorePlugin.PLUGIN_ID);
+ ALL_SECTIONS = new SectionDescription[]{
+ SECTION_JSR_299,
+ extensions
+ };
+ } else {
+ ALL_SECTIONS = new SectionDescription[]{
+ SECTION_JSR_299,
+ };
+ }
}
public SectionDescription[] getSections() {