Author: scabanovich
Date: 2009-07-09 08:40:41 -0400 (Thu, 09 Jul 2009)
New Revision: 16517
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-4561
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-07-09
12:14:24 UTC (rev 16516)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java 2009-07-09
12:40:41 UTC (rev 16517)
@@ -180,13 +180,11 @@
BijectedAttribute att = createBijectedAttribute(types);
Annotation in = as.get(BijectedAttributeType.IN);
- if(in != null) {
- ValueInfo _in = new ValueInfo();
- _in.setValue(IN_ANNOTATION_TYPE);
- _in.valueStartPosition = in.getStartPosition();
- _in.valueLength = in.getLength();
- att.addAttribute(IN_ANNOTATION_TYPE, _in);
- }
+ Annotation out = as.get(BijectedAttributeType.OUT);
+ Annotation data = as.get(BijectedAttributeType.DATA_BINDER);
+ addLocation(att, in, IN_ANNOTATION_TYPE);
+ addLocation(att, out, OUT_ANNOTATION_TYPE);
+ addLocation(att, data, DATA_MODEL_ANNOTATION_TYPE);
ValueInfo name = ValueInfo.getValueInfo(main, null);
att.setValue(name);
@@ -198,6 +196,8 @@
name.setValue(m.getName().getIdentifier());
if(in != null) {
name.setValue(toPropertyName(name.getValue(), "set"));
+ } else if(out != null || data != null) {
+ name.setValue(toPropertyName(name.getValue(), "get"));
}
}