Community
Participate
Working Groups
fail();
}
public void testNullInLabelProvider(){
try {
final boolean [] called = new boolean[]{false};
wsdm.setStatusListLabelProvider(new ITableLabelProvider(){
public Image getColumnImage(Object element, int columnIndex) {
return null;
public String getColumnText(Object element, int columnIndex) {
called[0] = true;
// this is important for test
public void addListener(ILabelProviderListener listener) {
public void dispose() {
public boolean isLabelProperty(Object element, String property) {
return false;
public void removeListener(ILabelProviderListener listener) {
});
wsdm.addStatusAdapter(createStatusAdapter(MESSAGE_1), true);
assertTrue(called[0]);
} catch (Exception e){
e.printStackTrace();
fail(e.getClass().getName());
/**
* Verifies that correct status adapter is passed to the support area
labelLayoutData.widthHint = dialog.convertWidthInCharsToPixels(50);
singleStatusLabel.setLayoutData(labelLayoutData);
// main message set up early, to address bug 222391
singleStatusLabel.setText(statusListLabelProvider.getColumnText(
String message = statusListLabelProvider.getColumnText(
statusAdapter, 0));
statusAdapter, 0);
singleStatusLabel.setText(message != null ? message : ""); //$NON-NLS-1$
singleStatusLabel.addMouseListener(new MouseListener() {
public void mouseDoubleClick(MouseEvent e) {
* only one error.
*/
private void refreshSingleStatusArea() {
String description = statusListLabelProvider.getColumnText(
if (description.equals(singleStatusLabel.getText()))
singleStatusLabel.setText(" "); //$NON-NLS-1$
singleStatusLabel.setText(description);
singleStatusDisplayArea.layout();
getShell().setText(title);