Example usage for org.apache.commons.lang StringUtils defaultString

List of usage examples for org.apache.commons.lang StringUtils defaultString

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils defaultString.

Prototype

public static String defaultString(String str) 

Source Link

Document

Returns either the passed in String, or if the String is null, an empty String ("").

Usage

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());
        }
    };
}