if (fViewerElement == viewerElement)
return;
fViewerElement= viewerElement;
fException= null;
IBinding trayBinding= fParent.getBinding();
StringBuffer buf= new StringBuffer(getName());
if (viewerElement != null) {
IBinding viewerBinding= viewerElement.getBinding();
try {
String queryResult= executeQuery(viewerBinding, trayBinding);
buf.append(queryResult);
} catch (RuntimeException e) {
fException= e;
buf.append(e.getClass().getName());
buf.append(" for \""); //$NON-NLS-1$
if (viewerBinding == null)
buf.append("null"); //$NON-NLS-1$
else
buf.append('"').append(viewerBinding.getKey());
buf.append("\" and "); //$NON-NLS-1$
buf.append(trayBinding.getKey()).append('"');
}
} else {
buf.append(N_A);