Author: vrubezhny
Date: 2008-11-28 12:06:49 -0500 (Fri, 28 Nov 2008)
New Revision: 12133
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesComponent.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesLoader.java
Log:
JBIDE-1975 OpenOn for #{messages.***} in Seam EL.
The resource map is shared thru public getters
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesComponent.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesComponent.java 2008-11-28
17:02:18 UTC (rev 12132)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesComponent.java 2008-11-28
17:06:49 UTC (rev 12133)
@@ -12,8 +12,10 @@
import java.util.Collection;
import java.util.List;
+import java.util.Map;
import java.util.Properties;
+import org.eclipse.core.resources.IResource;
import org.jboss.tools.seam.core.ISeamElement;
import org.jboss.tools.seam.core.ISeamMessages;
import org.jboss.tools.seam.core.event.Change;
@@ -49,5 +51,9 @@
messagesLoader.keys = null;
return changes;
}
+
+ public Map<String, IResource> getResourcesMap() {
+ return messagesLoader.getResources();
+ }
}
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesLoader.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesLoader.java 2008-11-28
17:02:18 UTC (rev 12132)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamMessagesLoader.java 2008-11-28
17:06:49 UTC (rev 12133)
@@ -43,7 +43,7 @@
*/
public class SeamMessagesLoader {
static Map<String, IResource> EMPTY = new HashMap<String, IResource>();
- Map<String, IResource> resources = EMPTY;
+ Map<String, IResource> resources = EMPTY; // Maps the bundleName to the IResource
Map<String, Long> timestamps = null;
Set<String> keys = null;
@@ -89,7 +89,7 @@
return false;
}
- private Map<String, IResource> getResources() {
+ public Map<String, IResource> getResources() {
ISeamProject p = object.getSeamProject();
if(p == null) return EMPTY;
IResource[] srcs = EclipseResourceUtil.getJavaSourceRoots(p.getProject());
Show replies by date