List of usage examples for org.apache.commons.lang StringUtils defaultString
public static String defaultString(String str)
Returns either the passed in String, or if the String is null
, an empty String ("").
From source file:org.eclipse.jubula.client.ui.views.TestresultSummaryView.java
/** * Adds a "Aut Name" column to the given viewer. * @param tableViewer The viewer to which the column will be added. *///from w ww . ja va2 s . c o m private void addAutNameColumn(TableViewer tableViewer) { TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE); column.getColumn().setWidth(0); column.getColumn().setImage(IconConstants.AUT_RUNNING_IMAGE); column.getColumn().setText(TESTRESULT_SUMMARY_AUT_NAME); column.getColumn().setMoveable(true); column.setLabelProvider(new TestresultSummaryViewColumnLabelProvider() { public String getText(Object element) { return StringUtils.defaultString(((ITestResultSummaryPO) element).getAutName()); } }); createMenuItem(m_headerMenu, column.getColumn()); new ColumnViewerSorter(tableViewer, column) { @Override protected int doCompare(Viewer viewer, Object e1, Object e2) { return getCommonsComparator().compare(((ITestResultSummaryPO) e1).getAutName(), ((ITestResultSummaryPO) e2).getAutName()); } }; }
From source file:org.eclipse.jubula.client.ui.views.TestresultSummaryView.java
/** * Adds a "Aut Id" column to the given viewer. * @param tableViewer The viewer to which the column will be added. */// w ww .j a va 2 s . com private void addAutIdColumn(TableViewer tableViewer) { TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE); column.getColumn().setWidth(200); column.getColumn().setImage(IconConstants.AUT_RUNNING_IMAGE); column.getColumn().setText(TESTRESULT_SUMMARY_AUT_ID); column.getColumn().setMoveable(true); column.setLabelProvider(new TestresultSummaryViewColumnLabelProvider() { public String getText(Object element) { return StringUtils.defaultString(((ITestResultSummaryPO) element).getAutId()); } }); createMenuItem(m_headerMenu, column.getColumn()); new ColumnViewerSorter(tableViewer, column) { @Override protected int doCompare(Viewer viewer, Object e1, Object e2) { return getCommonsComparator().compare(((ITestResultSummaryPO) e1).getAutId(), ((ITestResultSummaryPO) e2).getAutId()); } }; }
From source file:org.eclipse.jubula.client.ui.views.TestresultSummaryView.java
/** * Adds a "Aut Config" column to the given viewer. * @param tableViewer The viewer to which the column will be added. *//*from w w w.j ava 2 s . c om*/ private void addAutConfColumn(TableViewer tableViewer) { TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE); column.getColumn().setWidth(0); column.getColumn().setImage(IconConstants.AUT_RUNNING_IMAGE); column.getColumn().setText(TESTRESULT_SUMMARY_AUT_CONFIG); column.getColumn().setMoveable(true); column.setLabelProvider(new TestresultSummaryViewColumnLabelProvider() { public String getText(Object element) { return StringUtils.defaultString(((ITestResultSummaryPO) element).getAutConfigName()); } }); createMenuItem(m_headerMenu, column.getColumn()); new ColumnViewerSorter(tableViewer, column) { @Override protected int doCompare(Viewer viewer, Object e1, Object e2) { return getCommonsComparator().compare(((ITestResultSummaryPO) e1).getAutConfigName(), ((ITestResultSummaryPO) e2).getAutConfigName()); } }; }