You are viewing a plain text version of this content. The canonical link for it is here.
Posted to kato-commits@incubator.apache.org by sp...@apache.org on 2009/05/23 05:21:54 UTC
svn commit: r777797 - in
/incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer:
META-INF/MANIFEST.MF
src/org/apache/kato/tools/plugins/rtexplorer/views/RuntimeExplorer.java
Author: spoole
Date: Sat May 23 05:21:54 2009
New Revision: 777797
URL: http://svn.apache.org/viewvc?rev=777797&view=rev
Log:
updated to use kato api image factory registry
Modified:
incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/META-INF/MANIFEST.MF
incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/src/org/apache/kato/tools/plugins/rtexplorer/views/RuntimeExplorer.java
Modified: incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/META-INF/MANIFEST.MF?rev=777797&r1=777796&r2=777797&view=diff
==============================================================================
--- incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/META-INF/MANIFEST.MF (original)
+++ incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/META-INF/MANIFEST.MF Sat May 23 05:21:54 2009
@@ -7,8 +7,7 @@
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
- KatoHProfAdapterPOC;bundle-version="1.0.0",
- org.apache.kato.api;bundle-version="1.3.0"
+ org.apache.kato.api.plugin;bundle-version="1.0.0"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ClassPath:
Modified: incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/src/org/apache/kato/tools/plugins/rtexplorer/views/RuntimeExplorer.java
URL: http://svn.apache.org/viewvc/incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/src/org/apache/kato/tools/plugins/rtexplorer/views/RuntimeExplorer.java?rev=777797&r1=777796&r2=777797&view=diff
==============================================================================
--- incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/src/org/apache/kato/tools/plugins/rtexplorer/views/RuntimeExplorer.java (original)
+++ incubator/kato/trunk/org.apache.kato.tools.plugins.rtexplorer/src/org/apache/kato/tools/plugins/rtexplorer/views/RuntimeExplorer.java Sat May 23 05:21:54 2009
@@ -23,11 +23,12 @@
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
+import java.util.List;
+
-import org.apache.kato.hprof.image.ImageFactoryImpl;
import org.apache.kato.image.CorruptDataException;
import org.apache.kato.image.DataUnavailable;
-import org.apache.kato.image.ImageFactory;
+
import org.apache.kato.tools.plugins.rtexplorer.Activator;
import org.apache.kato.tools.plugins.rtexplorer.RTEDataException;
import org.eclipse.core.resources.IFile;
@@ -235,6 +236,11 @@
createNodeFromIterator(parent, i);
return;
}
+ if(node.getMethod().getReturnType() == List.class) {
+ List l = (List) node.getMethod().invoke(node.getItem(), (Object[]) null);
+ createNodeFromIterator(parent, l.iterator());
+ return;
+ }
Object obj = node.getMethod().invoke(node.getItem(), (Object[]) null);
Class iface = getKatoInterface(obj.getClass());
createNodeFromItem(parent, iface, obj);
@@ -254,10 +260,10 @@
//get the runtime
private void getRuntime() {
- ImageFactory factory = new ImageFactoryImpl(); //this will need to be replaced with the correct factory implementation
+
if(dump.exists()) {
try {
- org.apache.kato.image.Image image = factory.getImage(dump);
+ org.apache.kato.image.Image image = org.apache.kato.api.plugin.Activator.getDefault().getImage(dump);
TreeParent root = createNodeFromItem(dump.getName(), org.apache.kato.image.Image.class, image);
invisibleRoot = new TreeParent("");
invisibleRoot.addChild(root);