[jboss-svn-commits] JBL Code SVN: r9723 - labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Feb 23 14:47:42 EST 2007


Author: wrzep
Date: 2007-02-23 14:47:42 -0500 (Fri, 23 Feb 2007)
New Revision: 9723

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/EnumTypeConverter.java
Log:
JBLAB-839
simple hack for pretty printing
-Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/EnumTypeConverter.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/EnumTypeConverter.java	2007-02-23 16:04:32 UTC (rev 9722)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/EnumTypeConverter.java	2007-02-23 19:47:42 UTC (rev 9723)
@@ -31,10 +31,14 @@
 	@SuppressWarnings("unchecked")
 	public Object getAsObject(FacesContext context, UIComponent comp,
 			String value) throws ConverterException {
-			
+		
+		if ((comp == null) || (value == null)) {
+			return null;
+		}
+		
 		Class enumType = comp.getValueBinding("value").getType(context);
 		
-		return Enum.valueOf(enumType, value);
+		return Enum.valueOf(enumType, value.toUpperCase().replace(' ', '_'));
 	}
 
 	public String getAsString(FacesContext context, UIComponent component,
@@ -45,8 +49,13 @@
 		}
 		
 		Enum type = (Enum) object;
+		String string = type.toString();
 		
-		return type.toString();
+		if (string == null) {
+			return null;
+		}
+		
+		return string.toLowerCase().replace('_', ' ');
 	}
 
 }
\ No newline at end of file




More information about the jboss-svn-commits mailing list