[jbosstools-commits] JBoss Tools SVN: r39397 - trunk/cdi/plugins/org.jboss.tools.cdi.ui/src/org/jboss/tools/cdi/ui/preferences.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Mar 8 20:09:42 EST 2012


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() {



More information about the jbosstools-commits mailing list