Author: scabanovich
Date: 2011-07-26 19:29:40 -0400 (Tue, 26 Jul 2011)
New Revision: 33223
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.seam.core/src/org/jboss/tools/cdi/seam/core/international/el/CDIInternationalMessagesELResolver.java
Log:
JBIDE-9087
https://issues.jboss.org/browse/JBIDE-9087
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.seam.core/src/org/jboss/tools/cdi/seam/core/international/el/CDIInternationalMessagesELResolver.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.seam.core/src/org/jboss/tools/cdi/seam/core/international/el/CDIInternationalMessagesELResolver.java 2011-07-26
23:29:27 UTC (rev 33222)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.seam.core/src/org/jboss/tools/cdi/seam/core/international/el/CDIInternationalMessagesELResolver.java 2011-07-26
23:29:40 UTC (rev 33223)
@@ -248,6 +248,16 @@
segment.getVariables().add(variable);
}
resolution.addSegment(segment);
+ if(left.getLastToken() != left.getFirstToken()) {
+ LexicalToken combined =
left.getFirstToken().getNextToken().getCombinedToken(left.getLastToken());
+ segment = new MessagePropertyELSegmentImpl(combined);
+ processMessageBundleSegment(expr, (MessagePropertyELSegmentImpl)segment,
resolvedVariables);
+ segment.setResolved(true);
+ for (Variable variable : resolvedVars) {
+ segment.getVariables().add(variable);
+ }
+ resolution.addSegment(segment);
+ }
break;
}