Author: scabanovich
Date: 2008-02-12 05:23:02 -0500 (Tue, 12 Feb 2008)
New Revision: 6251
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java
Log:
JBIDE-1764
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java 2008-02-12
09:46:59 UTC (rev 6250)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java 2008-02-12
10:23:02 UTC (rev 6251)
@@ -124,7 +124,7 @@
ValueInfo factoryName = ValueInfo.getValueInfo(a, null);
if(factoryName == null) {
factoryName = new ValueInfo();
- factoryName.value = m.getName().getIdentifier();
+ factoryName.value = toPropertyName(m.getName().getIdentifier());
factoryName.valueLength = m.getName().getLength();
factoryName.valueStartPosition = m.getName().getStartPosition();
}
@@ -146,6 +146,17 @@
}
}
+ private String toPropertyName(String methodName) {
+ if(methodName == null) {
+ return methodName;
+ }
+ if(methodName.startsWith("get") && methodName.length() > 3) {
+ String root = methodName.substring(3);
+ return root.substring(0, 1).toUpperCase() + root.substring(1);
+ }
+ return methodName;
+ }
+
void processBijections() {
Map<BijectedAttributeType, Annotation> as = new HashMap<BijectedAttributeType,
Annotation>();
List<BijectedAttributeType> types = new
ArrayList<BijectedAttributeType>();