You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by sp...@apache.org on 2006/06/22 21:44:14 UTC
svn commit: r416453 -
/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.jmxagent/src/org/apache/geronimo/st/jmxagent/ConfigurationStoreResolver.java
Author: sppatel
Date: Thu Jun 22 12:44:14 2006
New Revision: 416453
URL: http://svn.apache.org/viewvc?rev=416453&view=rev
Log:
resolve referenced projects and jars
Modified:
geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.jmxagent/src/org/apache/geronimo/st/jmxagent/ConfigurationStoreResolver.java
Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.jmxagent/src/org/apache/geronimo/st/jmxagent/ConfigurationStoreResolver.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.jmxagent/src/org/apache/geronimo/st/jmxagent/ConfigurationStoreResolver.java?rev=416453&r1=416452&r2=416453&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.jmxagent/src/org/apache/geronimo/st/jmxagent/ConfigurationStoreResolver.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.jmxagent/src/org/apache/geronimo/st/jmxagent/ConfigurationStoreResolver.java Thu Jun 22 12:44:14 2006
@@ -25,9 +25,12 @@
import org.eclipse.core.runtime.IPath;
import org.eclipse.jst.j2ee.componentcore.util.EARArtifactEdit;
import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
+import org.eclipse.wst.common.componentcore.ComponentCore;
import org.eclipse.wst.common.componentcore.internal.StructureEdit;
import org.eclipse.wst.common.componentcore.internal.WorkbenchComponent;
import org.eclipse.wst.common.componentcore.internal.impl.WorkbenchComponentImpl;
+import org.eclipse.wst.common.componentcore.internal.resources.VirtualArchiveComponent;
+import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
import org.eclipse.wst.common.componentcore.resources.IVirtualReference;
public class ConfigurationStoreResolver implements ConfigurationStoreResolverMBean {
@@ -78,6 +81,17 @@
} else {
//return output containers
addOutputContainers(project, result);
+
+ //add output of referenced projects and jars
+ IVirtualReference refs[] = ComponentCore.createComponent(project).getReferences();
+ for(int i = 0; i < refs.length; i++) {
+ IVirtualComponent vc = refs[i].getReferencedComponent();
+ if(vc instanceof VirtualArchiveComponent) {
+ result.add(((VirtualArchiveComponent) vc).getUnderlyingDiskFile());
+ } else {
+ addOutputContainers(vc.getProject(), result);
+ }
+ }
}
Trace.trace(Trace.INFO, "ConfigStore Resolve Result: " + result);