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.IErrorReportingExpression; 16 import org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext; 17 import org.eclipse.swt.graphics.RGB; 18 19 public class ExpressionLabelAdapter extends VariableLabelAdapter { 20 21 protected RGB[] getForegrounds(Object element, IPresentationContext context) throws CoreException { 22 if (element instanceof IErrorReportingExpression) { 23 IErrorReportingExpression expression = (IErrorReportingExpression) element; 24 if (expression.hasErrors()) { 25 return new RGB[] { new RGB(255, 0, 0) }; 26 } 27 } 28 return super.getForegrounds(element, context); 29 } 30 } 31 | Popular Tags |