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