Author: scabanovich
Date: 2009-04-30 08:32:19 -0400 (Thu, 30 Apr 2009)
New Revision: 14976
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-1077
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 2009-04-30
11:46:26 UTC (rev 14975)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java 2009-04-30
12:32:19 UTC (rev 14976)
@@ -124,7 +124,7 @@
ValueInfo factoryName = ValueInfo.getValueInfo(a, null);
if(factoryName == null) {
factoryName = new ValueInfo();
- factoryName.value = toPropertyName(m.getName().getIdentifier());
+ factoryName.value = toPropertyName(m.getName().getIdentifier(), "get");
factoryName.valueLength = m.getName().getLength();
factoryName.valueStartPosition = m.getName().getStartPosition();
}
@@ -153,12 +153,12 @@
}
}
- private String toPropertyName(String methodName) {
+ private String toPropertyName(String methodName, String prefix) {
if(methodName == null) {
return methodName;
}
- if(methodName.startsWith("get") && methodName.length() > 3) {
- String root = methodName.substring(3);
+ if(methodName.startsWith(prefix) && methodName.length() > prefix.length())
{
+ String root = methodName.substring(prefix.length());
return root.substring(0, 1).toLowerCase() + root.substring(1);
}
return methodName;
@@ -195,6 +195,9 @@
name.valueStartPosition = m.getStartPosition();
name.valueLength = m.getLength();
name.value = m.getName().getIdentifier();
+ if(in != null) {
+ name.value = toPropertyName(name.value, "set");
+ }
}
att.setName(name);