1 11 12 package org.eclipse.debug.internal.ui.elements.adapters; 13 14 import org.eclipse.core.runtime.CoreException; 15 import org.eclipse.debug.core.model.IThread; 16 import org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter; 17 import org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext; 18 import org.eclipse.debug.ui.IDebugUIConstants; 19 20 public class ThreadContentAdapter extends AsynchronousContentAdapter { 21 22 protected Object [] getChildren(Object parent, IPresentationContext context) throws CoreException { 23 return ((IThread) parent).getStackFrames(); 24 } 25 26 protected boolean hasChildren(Object element, IPresentationContext context) throws CoreException { 27 return ((IThread)element).hasStackFrames(); 28 } 29 30 protected boolean supportsPartId(String id) { 31 return IDebugUIConstants.ID_DEBUG_VIEW.equals(id); 32 } 33 } 34 | Popular Tags |