[jboss-cvs] container/src/main/org/jboss/beans/info/plugins ...
Adrian Brock
adrian.brock at jboss.com
Tue Jul 11 07:10:54 EDT 2006
User: adrian
Date: 06/07/11 07:10:54
Modified: src/main/org/jboss/beans/info/plugins
AbstractBeanInfoFactory.java
Log:
[JBMICROCONT-95] - Use the full javabean convention for property names.
i.e. getXYZ is a property called XYZ not xYZ
Revision Changes Path
1.3 +11 -2 container/src/main/org/jboss/beans/info/plugins/AbstractBeanInfoFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AbstractBeanInfoFactory.java
===================================================================
RCS file: /cvsroot/jboss/container/src/main/org/jboss/beans/info/plugins/AbstractBeanInfoFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- AbstractBeanInfoFactory.java 23 Jun 2006 10:07:21 -0000 1.2
+++ AbstractBeanInfoFactory.java 11 Jul 2006 11:10:54 -0000 1.3
@@ -40,13 +40,14 @@
import org.jboss.reflect.spi.MethodInfo;
import org.jboss.reflect.spi.PrimitiveInfo;
import org.jboss.reflect.spi.TypeInfo;
+import org.jboss.util.JBossStringBuilder;
import org.jboss.util.collection.WeakValueHashMap;
/**
* A bean info factory.
*
* @author <a href="adrian at jboss.com">Adrian Brock</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class AbstractBeanInfoFactory implements BeanInfoFactory
{
@@ -90,7 +91,15 @@
protected static String getLowerPropertyName(String name)
{
- StringBuffer buffer = new StringBuffer(name.length());
+ // If the second character is upper case then we don't make
+ // the first character lower case
+ if (name.length() > 1)
+ {
+ if (Character.isUpperCase(name.charAt(1)))
+ return name;
+ }
+
+ JBossStringBuilder buffer = new JBossStringBuilder(name.length());
buffer.append(Character.toLowerCase(name.charAt(0)));
if (name.length() > 1)
buffer.append(name.substring(1));
More information about the jboss-cvs-commits
mailing list