public int compare(UsageDataEventWrapper event1, UsageDataEventWrapper event2) { if (usageDataColumnProvider == null) return 0; String text1 = usageDataColumnProvider.getText(event1); String text2 = usageDataColumnProvider.getText(event2); if (text1 == null && text2 == null) return 0; if (text1 == null) return -1; if (text2 == null) return 1; return text1.compareTo(text2); }
public void resize(GC gc, Object[] objects) { int width = usageDataColumnProvider.getMaximumWidth(gc, objects) + 20; width = Math.max(getColumn().getWidth(), width); getColumn().setWidth(width); }