Author: scabanovich
Date: 2009-07-09 07:04:47 -0400 (Thu, 09 Jul 2009)
New Revision: 16515
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-4560
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
10:44:57 UTC (rev 16514)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/java/ComponentBuilder.java 2009-07-09
11:04:47 UTC (rev 16515)
@@ -221,14 +221,9 @@
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);
- }
+ addLocation(att, as.get(BijectedAttributeType.IN), IN_ANNOTATION_TYPE);
+ addLocation(att, as.get(BijectedAttributeType.OUT), OUT_ANNOTATION_TYPE);
+ addLocation(att, as.get(BijectedAttributeType.DATA_BINDER),
DATA_MODEL_ANNOTATION_TYPE);
ValueInfo name = ValueInfo.getValueInfo(main, null);
att.setValue(name);
@@ -274,6 +269,15 @@
return att;
}
+ private void addLocation(BijectedAttribute att, Annotation a, String name) {
+ if(a != null) {
+ ValueInfo _a = new ValueInfo();
+ _a.setValue(name);
+ _a.valueStartPosition = a.getStartPosition();
+ _a.valueLength = a.getLength();
+ att.addAttribute(name, _a);
+ }
+ }
void processComponentMethods() {
for (AnnotatedASTNode<MethodDeclaration> n: annotatedMethods) {