[jbosstools-commits] JBoss Tools SVN: r36094 - trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Mon Oct 31 15:26:20 EDT 2011


Author: vrubezhny
Date: 2011-10-31 15:26:16 -0400 (Mon, 31 Oct 2011)
New Revision: 36094

Modified:
   trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java
Log:
JBIDE-9910 Proposal info for message bundles in code completion for EL

Resource Bundle properties proposal info support classes

Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java	2011-10-31 19:06:07 UTC (rev 36093)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java	2011-10-31 19:26:16 UTC (rev 36094)
@@ -25,6 +25,7 @@
 import org.eclipse.jface.text.IRegion;
 import org.eclipse.swt.graphics.Image;
 import org.jboss.tools.common.el.core.ca.AbstractELCompletionEngine;
+import org.jboss.tools.common.el.core.ca.MessagesELTextProposal;
 import org.jboss.tools.common.el.core.model.ELExpression;
 import org.jboss.tools.common.el.core.model.ELInstance;
 import org.jboss.tools.common.el.core.model.ELInvocationExpression;
@@ -41,7 +42,12 @@
 import org.jboss.tools.common.el.core.resolver.TypeInfoCollector;
 import org.jboss.tools.common.el.core.resolver.TypeInfoCollector.MemberInfo;
 import org.jboss.tools.common.el.core.resolver.Var;
+import org.jboss.tools.common.model.XModel;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.project.IModelNature;
+import org.jboss.tools.common.model.util.EclipseResourceUtil;
 import org.jboss.tools.common.text.TextProposal;
+import org.jboss.tools.jsf.model.helpers.converter.OpenKeyHelper;
 import org.jboss.tools.seam.core.IBijectedAttribute;
 import org.jboss.tools.seam.core.ISeamComponent;
 import org.jboss.tools.seam.core.ISeamContextShortVariable;
@@ -194,21 +200,25 @@
 				String key = sortedKeys.next();
 				if (key == null || key.length() == 0)
 					continue;
+				
+				MessagesELTextProposal proposal = new MessagesELTextProposal();
 				if (key.indexOf('.') != -1) {
-					TextProposal proposal = new TextProposal();
 					proposal.setReplacementString("['" + key + "']");
 					proposal.setLabel("['" + key + "']");
-					proposal.setImage(SEAM_MESSAGES_PROPOSAL_IMAGE);
-					
-					kbProposals.add(proposal);
 				} else {
-					TextProposal proposal = new TextProposal();
 					proposal.setReplacementString(key);
 					proposal.setLabel(key);
-					proposal.setImage(SEAM_MESSAGES_PROPOSAL_IMAGE);
-					
-					kbProposals.add(proposal);
 				}
+				proposal.setImage(SEAM_MESSAGES_PROPOSAL_IMAGE);
+
+				/* Setup basename, propertyName and List<XModelObject> describing the property here:
+				 *  
+				proposal.setBaseName(mbr.basename);
+				proposal.setPropertyName(key);
+				proposal.setObjects(objects);
+				*/
+				
+				kbProposals.add(proposal);
 			}
 		}
 	}



More information about the jbosstools-commits mailing list