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.IExpressionManager; 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 ExpressionManagerContentAdapter extends AsynchronousContentAdapter { 21 22 protected Object [] getChildren(Object parent, IPresentationContext context) throws CoreException { 23 return ((IExpressionManager) parent).getExpressions(); 24 } 25 26 protected boolean hasChildren(Object element, IPresentationContext context) throws CoreException { 27 return ((IExpressionManager)element).hasExpressions(); 28 } 29 30 protected boolean supportsPartId(String id) { 31 return id.equals(IDebugUIConstants.ID_EXPRESSION_VIEW); 32 } 33 } 34 | Popular Tags |