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.rcp.widgets.autconfig.JavaAutConfigComponent.java

/**
 * Create this dialog's advanced area component.
 * /*from   ww w  .j  a  v a  2 s .  c  o m*/
 * @param advancedAreaComposite Composite representing the advanced area.
 */
protected void createAdvancedArea(Composite advancedAreaComposite) {
    // jar chooser
    initGuiJarChooser(advancedAreaComposite);

    // AUT directory editor
    createAutDirectoryEditor(advancedAreaComposite);

    // class name editor
    UIComponentHelper.createLabel(advancedAreaComposite, "AUTConfigComponent.className"); //$NON-NLS-1$ 
    m_classNameTextField = UIComponentHelper.createTextField(advancedAreaComposite, 2);
    LayoutUtil.setMaxChar(m_classNameTextField, IPersistentObject.MAX_STRING_LENGTH);
    m_classNameTextField.setText(StringUtils.defaultString(getConfigValue(AutConfigConstants.CLASSNAME)));

    // class path editor
    initGuiClasspathEditor(advancedAreaComposite);
    // parameter editor
    ControlDecorator.decorateInfo(
            UIComponentHelper.createLabel(advancedAreaComposite, "AUTConfigComponent.autArguments"), //$NON-NLS-1$
            "ControlDecorator.AUTArguments", false); //$NON-NLS-1$
    m_autArgsTextField = UIComponentHelper.createTextField(advancedAreaComposite, 2);
    // JRE directory editor
    UIComponentHelper.createLabel(advancedAreaComposite, "AUTConfigComponent.jre"); //$NON-NLS-1$ 
    m_autJreTextField = UIComponentHelper.createTextField(advancedAreaComposite, 1);
    LayoutUtil.setMaxChar(m_autJreTextField, IPersistentObject.MAX_STRING_LENGTH);
    GridData comboGrid = new GridData(GridData.FILL, GridData.CENTER, true, false, 1, 1);
    LayoutUtil.addToolTipAndMaxWidth(comboGrid, m_autJreTextField);
    m_autJreTextField.setLayoutData(comboGrid);
    ((GridData) m_autJreTextField.getLayoutData()).widthHint = COMPOSITE_WIDTH;
    m_autJreComposite = UIComponentHelper.createLayoutComposite(advancedAreaComposite);
    m_autJreButton = new Button(m_autJreComposite, SWT.PUSH);
    m_autJreButton.setText(Messages.AUTConfigComponentBrowse);
    m_autJreButton.setLayoutData(BUTTON_LAYOUT);

    super.createAdvancedArea(advancedAreaComposite);
}

From source file:org.eclipse.jubula.client.ui.rcp.widgets.autconfig.JavaFXAutConfigComponent.java

/**
 * Populates GUI for the advanced configuration section, and Displays the
 * current Values of the Activation_METHOD and monitoring agents in the 
 * ComboBoxes//from   ww  w .j a va  2  s.  co  m
 * @param data map representing the data to use for population.
 */

protected void populateExpertArea(Map<String, String> data) {
    m_activationMethodCombo
            .setSelectedObject(ActivationMethod.getEnum(data.get(AutConfigConstants.ACTIVATION_METHOD)));

    if (!isDataNew(data)) {
        m_envTextArea.setText(StringUtils.defaultString(data.get(AutConfigConstants.ENVIRONMENT)));
    }
}

From source file:org.eclipse.jubula.client.ui.rcp.widgets.autconfig.JavaFXAutConfigComponent.java

/**
 * Populates GUI for the advanced configuration section.
 * //  w ww .  j av  a  2 s .c  o m
 * @param data Map representing the data to use for population.
 */
protected void populateAdvancedArea(Map<String, String> data) {
    // AUT arguments
    m_autArgsTextField.setText(StringUtils.defaultString(data.get(AutConfigConstants.AUT_ARGUMENTS)));
}

From source file:org.eclipse.jubula.client.ui.rcp.widgets.autconfig.JavaFXAutConfigComponent.java

/**
 * Populates GUI for the basic configuration section.
 * /*from  w w w  .j a  v a  2 s . c  o  m*/
 * @param data Map representing the data to use for population.
 */
protected void populateBasicArea(Map<String, String> data) {

    super.populateBasicArea(data);

    if (!isDataNew(data)) {
        getServerCombo().select(
                getServerCombo().indexOf(StringUtils.defaultString(data.get(AutConfigConstants.SERVER))));
        m_execTextField.setText(StringUtils.defaultString(data.get(AutConfigConstants.EXECUTABLE)));
    }
}

From source file:org.eclipse.jubula.client.ui.rcp.widgets.autconfig.WinAppsAutConfigComponent.java

/**
 * Populates GUI for the basic configuration section.
 *
 * @param data//from   w  w w .  j  a  v a 2s. c o  m
 *            Map representing the data to use for population.
 */
protected void populateBasicArea(Map<String, String> data) {
    super.populateBasicArea(data);
    // executable filename
    m_modernUiAppName.setText(StringUtils.defaultString(data.get(AutConfigConstants.EXECUTABLE)));
    // AUT arguments
    m_autArgsTextField.setText(StringUtils.defaultString(data.get(AutConfigConstants.AUT_ARGUMENTS)));
    // Modern UI App name
    m_modernUiAppName.setText(StringUtils.defaultString(data.get(AutConfigConstants.APP_NAME)));
}

From source file:org.eclipse.jubula.client.ui.rcp.widgets.autconfig.WinAutConfigComponent.java

/**
 * Populates GUI for the basic configuration section.
 * @param data Map representing the data to use for population.
 *///from  www.j  ava2s.co m
protected void populateBasicArea(Map<String, String> data) {
    super.populateBasicArea(data);
    // executable filename
    m_execTextField.setText(StringUtils.defaultString(data.get(AutConfigConstants.EXECUTABLE)));
    // AUT arguments
    m_autArgsTextField.setText(StringUtils.defaultString(data.get(AutConfigConstants.AUT_ARGUMENTS)));
}

From source file:org.eclipse.jubula.client.ui.views.TestresultSummaryView.java

/**
 * Adds a "Testjob name" column to the given viewer.
 * @param tableViewer The viewer to which the column will be added.
 *///  w  w w .  jav  a  2s.c om
private void addTestJobColumn(TableViewer tableViewer) {
    TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
    column.getColumn().setWidth(0);
    column.getColumn().setImage(IconConstants.TJ_IMAGE);
    column.getColumn().setText(TESTRESULT_SUMMARY_TEST_JOB);
    column.getColumn().setMoveable(true);
    column.setLabelProvider(new TestresultSummaryViewColumnLabelProvider() {
        public String getText(Object element) {
            return StringUtils.defaultString(((ITestResultSummaryPO) element).getTestJobName());
        }
    });
    createMenuItem(m_headerMenu, column.getColumn());
    new ColumnViewerSorter(tableViewer, column) {
        @Override
        protected int doCompare(Viewer viewer, Object e1, Object e2) {
            return getCommonsComparator().compare(((ITestResultSummaryPO) e1).getTestJobName(),
                    ((ITestResultSummaryPO) e2).getTestJobName());
        }
    };
}

From source file:org.eclipse.jubula.client.ui.views.TestresultSummaryView.java

/**
 * Adds a "Project Name" column to the given viewer.
 * @param tableViewer The viewer to which the column will be added.
 *//*from  ww  w  .j  av a  2s  .  co  m*/
private void addProjectNameColumn(TableViewer tableViewer) {
    TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
    column.getColumn().setWidth(200);
    column.getColumn().setImage(IconConstants.PROJECT_IMAGE);
    column.getColumn().setText(TESTRESULT_SUMMARY_PROJECT_NAME);
    column.getColumn().setMoveable(true);
    column.setLabelProvider(new TestresultSummaryViewColumnLabelProvider() {
        public String getText(Object element) {
            return StringUtils.defaultString(((ITestResultSummaryPO) element).getProjectName());
        }
    });
    createMenuItem(m_headerMenu, column.getColumn());
    new ColumnViewerSorter(tableViewer, column) {
        @Override
        protected int doCompare(Viewer viewer, Object e1, Object e2) {
            return getCommonsComparator().compare(((ITestResultSummaryPO) e1).getProjectName(),
                    ((ITestResultSummaryPO) e2).getProjectName());
        }
    };
}

From source file:org.eclipse.jubula.client.ui.views.TestresultSummaryView.java

/**
 * Adds a "Testsuite name" column to the given viewer.
 * @param tableViewer The viewer to which the column will be added.
 *//*www .j  a  va 2s .c o  m*/
private void addTestsuiteColumn(TableViewer tableViewer) {
    TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
    column.getColumn().setWidth(200);
    column.getColumn().setImage(IconConstants.TS_IMAGE);
    column.getColumn().setText(TESTRESULT_SUMMARY_TESTSUITE);
    column.getColumn().setMoveable(true);
    column.setLabelProvider(new TestresultSummaryViewColumnLabelProvider() {
        public String getText(Object element) {
            return StringUtils.defaultString(((ITestResultSummaryPO) element).getTestsuiteName());
        }
    });
    new ColumnViewerSorter(tableViewer, column) {
        @Override
        protected int doCompare(Viewer viewer, Object e1, Object e2) {
            return getCommonsComparator().compare(((ITestResultSummaryPO) e1).getTestsuiteName(),
                    ((ITestResultSummaryPO) e2).getTestsuiteName());
        }
    };
    createMenuItem(m_headerMenu, column.getColumn());
}

From source file:org.eclipse.jubula.client.ui.views.TestresultSummaryView.java

/**
 * Adds a "Testsuite status" column to the given viewer.
 * @param tableViewer The viewer to which the column will be added.
 */// ww w.j ava2  s.  c  o m
private void addTsStatusColumn(TableViewer tableViewer) {
    TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
    column.getColumn().setWidth(0);
    column.getColumn().setImage(IconConstants.TS_IMAGE);
    column.getColumn().setText(TESTRESULT_SUMMARY_TESTSUITE_STATUS);
    column.getColumn().setMoveable(true);
    column.setLabelProvider(new TestresultSummaryViewColumnLabelProvider() {
        public String getText(Object element) {
            return StringUtils.defaultString(((ITestResultSummaryPO) element).getStatusString());
        }
    });
    createMenuItem(m_headerMenu, column.getColumn());
    new ColumnViewerSorter(tableViewer, column) {
        @Override
        protected int doCompare(Viewer viewer, Object e1, Object e2) {
            return getCommonsComparator().compare(((ITestResultSummaryPO) e1).getStatusString(),
                    ((ITestResultSummaryPO) e2).getStatusString());
        }
    };
}