List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:com.beck.ep.team.ui.FileListMenuMgr.java
License:BSD License
private void deletePre() { try {//from w ww. jav a 2 s . c o m String[] sa = pref.node("fileList").keys(); if (sa.length == 0) { return; } ElementListSelectionDialog dialog = new ElementListSelectionDialog(input.getShell(), new LabelProvider()); dialog.setTitle("Select file list that you want to remove"); dialog.setElements(sa); dialog.setMessage("Type to filter by name:"); dialog.setMultipleSelection(true); if (dialog.open() == ElementListSelectionDialog.OK) { Object[] oa = dialog.getResult(); Preferences p = pref.node("fileList"); for (int i = 0; i < oa.length; i++) { String key = (String) oa[i]; remove(key); p.remove(key); } pref.put("selectedList", ""); } } catch (Exception e) { TFMPlugin.error("FileListMenuMgr deletePre", e); } }
From source file:com.buglabs.dragonfly.ui.wizards.bugProject.OSGiServiceBindingPage.java
License:Open Source License
/** * Creates TableViewer that has all BUGs currently available in MyBUGs view * /*from w ww .ja va 2 s .c o m*/ * @param composite */ private void createTargetArea(final Composite parent) { Group composite = new Group(parent, SWT.NONE); composite.setText(TARGET_BUG_TITLE); composite.setLayout(new GridLayout(2, false)); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); gridData.grabExcessHorizontalSpace = true; composite.setLayoutData(gridData); GridData gdLabel = new GridData(GridData.FILL_HORIZONTAL); gdLabel.horizontalSpan = 2; Label label = new Label(composite, SWT.NONE); label.setText(TARGET_BUG_INSTRUCTIONS); label.setLayoutData(gdLabel); GridData fillHorizontal = new GridData(GridData.FILL_HORIZONTAL); GridData gdViewer = GridDataFactory.createFrom(fillHorizontal).create(); gdViewer.heightHint = BUGS_VIEWER_HEIGHT_HINT; bugsViewer = new TableViewer(composite, SWT.BORDER | SWT.V_SCROLL); bugsViewer.getTable().setLayoutData(gdViewer); // set up change listener bugsViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(final SelectionChangedEvent event) { // not sure why this would be the case, but return if nothing there if (((BaseTreeNode) bugsViewer.getInput()).getChildren().size() == 0) return; // don't do anything if it's the same as the previous selection ISelection selection = event.getSelection(); if (currentBugSelection != null && currentBugSelection.equals(selection)) return; if (!reloadListDialog(parent.getShell())) { if (currentBugSelection != null) event.getSelectionProvider().setSelection(currentBugSelection); return; } // Make sure we can connect to the given BUG final BugConnection connection = (BugConnection) ((StructuredSelection) event.getSelection()) .getFirstElement(); if (connection == null) return; // set the saved currentBugSelection to the selection currentBugSelection = selection; // prepare to launch refresh services job refreshServiceDefintions.setEnabled(true); // clear selections clearSelections(); launchRefreshServicesJob(connection); } }); bugsViewer.setContentProvider(new MyBugsViewContentProvider() { public Object[] getChildren(Object parentElement) { if (parentElement instanceof BaseTreeNode) { return ((BaseTreeNode) parentElement).getChildren().toArray(); } return new Object[0]; } }); bugsViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { if (element instanceof BugConnection) { return ((BugConnection) element).getName(); } else { return super.getText(element); } } public Image getImage(Object element) { if (element instanceof BugConnection) { return Activator.getDefault().getImageRegistry().get(Activator.IMAGE_COLOR_UPLOAD); } return super.getImage(element); } }); BaseTreeNode root = (BaseTreeNode) BugConnectionManager.getInstance().getBugConnectionsRoot(); bugsViewer.setInput(root); btnStartVBUG = new Button(composite, SWT.PUSH); btnStartVBUG.setText(START_VIRTUAL_BUG_LABEL); btnStartVBUG.setToolTipText(START_VIRTUAL_BUG_TOOLTIP); GridData gdButton = new GridData(); gdButton.verticalAlignment = SWT.TOP; btnStartVBUG.setLayoutData(gdButton); btnStartVBUG.addSelectionListener(((SelectionListener) new StartVBUGSelectionListener())); setPageMessage(root.getChildren().size()); }
From source file:com.byterefinery.rmbench.dialogs.DDLExportWizardPage1.java
License:Open Source License
public void createControl(Composite parent) { final DDLExportWizard ddlWizard = (DDLExportWizard) getWizard(); GridLayout layout;//w w w . j a v a 2 s. c o m GridData gd; final Composite composite = new Composite(parent, SWT.NONE); layout = new GridLayout(); layout.verticalSpacing = 10; composite.setLayout(layout); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final Composite connectionGroup = new Composite(composite, SWT.NONE); connectionGroup.setLayout(new GridLayout()); connectionGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final Button diffCheck = new Button(connectionGroup, SWT.CHECK); diffCheck.setText(Messages.DDLExportWizard1_generateDiff_label); diffCheck.setSelection(generateDiff); diffCheck.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (!generateDiff) { if (dbmodels.length == 0) { MessageDialog.openInformation(getShell(), RMBenchMessages.ModelView_ExportDialog_Title, Messages.DDLExportWizard1_NoConnection); diffCheck.setSelection(false); return; } } generateDiff = diffCheck.getSelection(); connectionsViewer.getControl().setEnabled(generateDiff); checkCompleteState(); } }); connectionsViewer = new ListViewer(connectionGroup, SWT.SINGLE | SWT.BORDER); gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.minimumHeight = convertHeightInCharsToPixels(4); connectionsViewer.getList().setLayoutData(gd); connectionsViewer.setContentProvider(new ArrayContentProvider()); connectionsViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { return ((DBModel) element).getName(); } }); connectionsViewer.setInput(dbmodels); if (dbmodel != null) connectionsViewer.setSelection(new StructuredSelection(dbmodel)); connectionsViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); dbmodel = (DBModel) selection.getFirstElement(); checkCompleteState(); } }); connectionsViewer.getControl().setEnabled(generateDiff); final Button generateDropCheck = new Button(composite, SWT.CHECK); generateDropCheck.setText(Messages.DDLExportWizard1_generateDrop_text); generateDropCheck.setSelection(generateDrop); generateDropCheck.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { generateDrop = generateDropCheck.getSelection(); } }); final Composite generatorGroup = new Composite(composite, SWT.NONE); generatorGroup.setLayout(new GridLayout()); generatorGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); final Label generatorLabel = new Label(generatorGroup, SWT.NONE); generatorLabel.setText(Messages.DDLExportWizard1_generator_label); generatorLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); final ComboViewer generatorsViewer = new ComboViewer(generatorGroup, SWT.DROP_DOWN | SWT.READ_ONLY); generatorsViewer.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); generatorsViewer.setContentProvider(new ArrayContentProvider()); generatorsViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { return ((DDLGeneratorExtension) element).getName(); } }); generatorsViewer.setInput(generators); generatorsViewer.setSelection(new StructuredSelection(generatorExtension)); generatorsViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); DDLGeneratorExtension genExt = (DDLGeneratorExtension) selection.getFirstElement(); setGenerator(genExt); ddlWizard.setDDLGeneratorWizardPage(genExt.createGeneratorWizardPage(generator)); checkCompleteState(); } }); setControl(composite); checkCompleteState(); }
From source file:com.byterefinery.rmbench.dialogs.ForeignKeyConfigurator.java
License:Open Source License
protected Control createDialogArea(Composite container) { Composite parent = (Composite) super.createDialogArea(container); Composite mainGroup = new Composite(parent, SWT.NONE); mainGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); mainGroup.setLayout(new GridLayout(3, false)); viewerHandler = new CheckboxTableHandler(mainGroup); Label columnsLabel = new Label(mainGroup, SWT.NONE); columnsLabel.setText(Messages.ForeignKeyConfigurator_Columns); Label tablesLabel = new Label(mainGroup, SWT.NONE); tablesLabel.setText(Messages.ForeignKeyConfigurator_TargetTable); columnsViewer = CheckboxTableViewer.newCheckList(mainGroup, SWT.SINGLE | SWT.BORDER); columnsViewer.getTable().setLayoutData(createTableGridData()); columnsViewer.setLabelProvider(new LabelProvider() { public Image getImage(Object element) { if (((Column) element).belongsToPrimaryKey()) return RMBenchPlugin.getImage(ImageConstants.KEY); return null; }//from www. j a v a 2s.c om public String getText(Object element) { return ((Column) element).getName(); } }); viewerHandler.setViewer(columnsViewer, sourceTable.getColumns()); viewerHandler.addListener(new CheckboxTableHandler.Listener() { public void checkMoved(Column column, int oldIndex, int newIndex) { computeTargetTables(); } public void checkCountChanged() { computeTargetTables(); } }); org.eclipse.swt.widgets.Table viewerTable = new org.eclipse.swt.widgets.Table(mainGroup, SWT.FULL_SELECTION | SWT.SINGLE | SWT.BORDER); TableLayout tableLayout = new TableLayout(); TableColumn column; column = new TableColumn(viewerTable, SWT.NONE); column.setText(Messages.ForeignKeyConfigurator_Table_Schema); tableLayout.addColumnData(new ColumnWeightData(10)); column = new TableColumn(viewerTable, SWT.NONE); column.setText(Messages.ForeignKeyConfigurator_Table_Name); tableLayout.addColumnData(new ColumnWeightData(20)); viewerTable.setLayout(tableLayout); viewerTable.setLayoutData(createTableGridData()); tablesViewer = new TableViewer(viewerTable); tablesViewer.setContentProvider(new ArrayContentProvider()); tablesViewer.setLabelProvider(new TablesViewerLabelProvider()); tablesViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection().isEmpty()) { getButton(IDialogConstants.OK_ID).setEnabled(false); } else { IStructuredSelection selection = (IStructuredSelection) tablesViewer.getSelection(); targetTable = (Table) selection.getFirstElement(); getButton(IDialogConstants.OK_ID).setEnabled(true); } } }); return parent; }
From source file:com.byterefinery.rmbench.dialogs.KeyEditorDialog.java
License:Open Source License
protected Control createDialogArea(Composite container) { Composite parent = (Composite) super.createDialogArea(container); Composite nameGroup = new Composite(parent, SWT.NULL); nameGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); nameGroup.setLayout(new GridLayout(2, false)); Label nameLabel = new Label(nameGroup, SWT.LEFT); nameLabel.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false)); nameLabel.setText("name:"); Composite nameComp = new Composite(nameGroup, SWT.NULL); GridLayout gl = new GridLayout(); gl.marginHeight = 0;// ww w .j a va 2 s . co m nameComp.setLayout(gl); nameComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); nameText = new Text(nameComp, SWT.BORDER | SWT.SINGLE); nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); oldName = key.getName(); nameText.setText(oldName); nameText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { updateErrorLabel(); updateButtonState(); } }); // Error Label errorLabel = new Label(nameComp, SWT.NONE); errorLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED)); GridData gd = new GridData(SWT.LEFT | SWT.FILL, SWT.NONE, true, false); gd.widthHint = convertWidthInCharsToPixels(Math.max(Messages.ConstraintWizard_emptyNameError.length(), Messages.ConstraintWizard_nameError.length())); errorLabel.setLayoutData(gd); Composite composite = new Composite(parent, SWT.NULL); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); GridLayout layout = new GridLayout(2, false); layout.marginWidth = 30; layout.marginHeight = 30; composite.setLayout(layout); viewerHandler = new CheckboxTableHandler(composite); columnsViewer = CheckboxTableViewer.newCheckList(composite, SWT.SINGLE | SWT.FULL_SELECTION | SWT.BORDER); gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.minimumWidth = convertWidthInCharsToPixels(30); gd.minimumHeight = convertHeightInCharsToPixels(5); columnsViewer.getTable().setLayoutData(gd); columnsViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { return ((Column) element).getName(); } }); viewerHandler.setViewer(columnsViewer, key.getTable().getColumns(), key.getColumns()); viewerHandler.addListener(new CheckboxTableHandler.Listener() { public void checkMoved(Column column, int oldIndex, int newIndex) { updateButtonState(); } public void checkCountChanged() { updateButtonState(); } }); return parent; }
From source file:com.byterefinery.rmbench.dialogs.ModelPropertiesDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite mainComposite = (Composite) super.createDialogArea(parent); final Composite localComposite = new Composite(mainComposite, SWT.NONE); localComposite.setLayout(new GridLayout(2, false)); Label label;//w ww .j av a2s .c o m GridData gd; if (storageKey != null) { Composite storageComposite = new Composite(localComposite, SWT.NONE); gd = new GridData(SWT.FILL, SWT.NONE, true, false); gd.horizontalSpan = 2; storageComposite.setLayoutData(gd); GridLayout layout = new GridLayout(); layout.marginWidth = 0; storageComposite.setLayout(layout); label = new Label(storageComposite, SWT.NONE); label.setLayoutData(new GridData(SWT.BEGINNING, SWT.BOTTOM, false, false)); label.setText(Messages.ModelPropertiesDialog_Location + " " + storageKey); label = new Label(storageComposite, SWT.SEPARATOR | SWT.HORIZONTAL); gd = new GridData(SWT.FILL, SWT.BOTTOM, true, false); gd.horizontalSpan = 2; label.setLayoutData(gd); } label = new Label(localComposite, SWT.NONE); label.setText(Messages.ModelPropertiesDialog_Name); label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); final Text nameText = new Text(localComposite, SWT.BORDER | SWT.SINGLE); gd = new GridData(SWT.LEFT, SWT.FILL, false, true); gd.widthHint = convertWidthInCharsToPixels(MODEL_NAME_CHARS); nameText.setLayoutData(gd); nameText.setTextLimit(MODEL_NAME_CHARS); nameText.setText(modelName); nameText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validateName(nameText.getText()); updateOKButton(); } }); label = new Label(localComposite, SWT.NONE); label.setText(Messages.ModelPropertiesDialog_Database); label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); final ComboViewer dbCombo = new ComboViewer(localComposite, SWT.READ_ONLY | SWT.DROP_DOWN); dbCombo.getCombo().setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false)); dbCombo.setContentProvider(new ArrayContentProvider()); dbCombo.setLabelProvider(new LabelProvider() { public String getText(Object element) { DatabaseExtension dbExt = (DatabaseExtension) element; return dbExt.getName(); } }); dbCombo.setInput(RMBenchPlugin.getExtensionManager().getDatabaseExtensions()); dbCombo.setSelection(new StructuredSelection(databaseExtension)); dbCombo.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); DatabaseExtension dbext = (DatabaseExtension) selection.getFirstElement(); if (dbext != databaseExtension) { boolean proceed = model.isEmpty() || MessageDialog.openQuestion(getShell(), Messages.ModelPropertiesDialog_ChangeModel_Title, Messages.ModelPropertiesDialog_ChangeModel_Message); if (proceed) { databaseExtension = dbext; updateOKButton(); } else { dbCombo.setSelection(new StructuredSelection(databaseExtension), true); } } } }); label = new Label(localComposite, SWT.NONE); label.setText(Messages.ModelPropertiesDialog_NameGenerator); label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); final ComboViewer generatorCombo = new ComboViewer(localComposite, SWT.READ_ONLY | SWT.DROP_DOWN); generatorCombo.getCombo().setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false)); generatorCombo.setContentProvider(new ArrayContentProvider()); generatorCombo.setLabelProvider(new LabelProvider() { public String getText(Object element) { NameGeneratorExtension genext = (NameGeneratorExtension) element; return genext.getName(); } }); generatorCombo.setInput(RMBenchPlugin.getExtensionManager().getNameGeneratorExtensions()); generatorCombo.setSelection(new StructuredSelection(generatorExtension)); generatorCombo.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); generatorExtension = (NameGeneratorExtension) selection.getFirstElement(); updateOKButton(); } }); return mainComposite; }
From source file:com.byterefinery.rmbench.dialogs.NewDiagramDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite mainComposite = (Composite) super.createDialogArea(parent); final Composite localComposite = new Composite(mainComposite, SWT.NONE); localComposite.setLayout(new GridLayout(2, false)); final Label nameLabel = new Label(localComposite, SWT.NONE); nameLabel.setText(Messages.NewDiagramDialog_Name); nameLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); final Text nameText = new Text(localComposite, SWT.BORDER | SWT.SINGLE); GridData gd = new GridData(SWT.LEFT, SWT.FILL, false, true); gd.widthHint = convertWidthInCharsToPixels(DIAGRAM_NAME_CHARS); nameText.setLayoutData(gd);//from w w w. j av a 2 s. co m nameText.setTextLimit(DIAGRAM_NAME_CHARS); nameText.setText(diagramName); nameText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validateName(nameText.getText()); updateOKButton(); } }); final Label schemaLabel = new Label(localComposite, SWT.NONE); schemaLabel.setText(Messages.NewDiagramDialog_TargetSchema); schemaLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); final ComboViewer schemaCombo = new ComboViewer(localComposite, SWT.READ_ONLY | SWT.DROP_DOWN); schemaCombo.getCombo().setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false)); schemaCombo.setContentProvider(new ArrayContentProvider()); schemaCombo.setLabelProvider(new LabelProvider() { public String getText(Object element) { Schema schema = (Schema) element; return schema.getName(); } }); Schema[] schemas = model.getSchemasArray(); schemaCombo.setInput(schemas); selectedSchema = schemas[0]; schemaCombo.setSelection(new StructuredSelection(selectedSchema), true); schemaCombo.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); selectedSchema = (Schema) selection.getFirstElement(); } }); errorMessageLabel = new Label(localComposite, SWT.NONE); errorMessageLabel.setForeground(ColorConstants.red); gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.horizontalSpan = 2; errorMessageLabel.setLayoutData(gd); return mainComposite; }
From source file:com.byterefinery.rmbench.dialogs.PrinterSetupDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite mainComposite = (Composite) super.createDialogArea(parent); // main group final Group printersGroup = new Group(mainComposite, SWT.NONE); printersGroup.setLayout(new GridLayout(3, false)); printersGroup.setText(Messages.PrinterSetupDialog_OutlineGroup); // Label "Name:" final Label nameLabel = new Label(printersGroup, SWT.NONE); nameLabel.setText(Messages.PrintDialog_Name); // PrinterCombo printerCombo = new ComboViewer(printersGroup, SWT.DROP_DOWN | SWT.READ_ONLY); printerCombo.getControl().setLayoutData(new GridData(SWT.BEGINNING, SWT.NONE, true, false, 2, 1)); printerCombo.setContentProvider(new ArrayContentProvider()); printerCombo.setLabelProvider(new LabelProvider() { public String getText(Object element) { PrinterData printerData = (PrinterData) element; return printerData.name; }//from w ww . j a va 2 s . c om }); initializePrinterData(); printerCombo.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); selectedPrinter = (PrinterData) selection.getFirstElement(); updateOKButton(); } }); // Label "margin" final Label marginLabel = new Label(printersGroup, SWT.NONE); marginLabel.setText(Messages.PrintDialog_Margin); // Text "margin" marginText = new Text(printersGroup, SWT.BORDER | SWT.SINGLE); GridData gd = new GridData(); gd.widthHint = convertWidthInCharsToPixels(5); marginText.setLayoutData(gd); marginText.setTextLimit(5); marginText.setText(new Double(margin).toString()); marginText.setToolTipText(Messages.PrintDialog_marginTextTT); marginText.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { e.doit = Character.isISOControl(e.character) || Character.isDigit(e.character) || (e.character == '.'); } }); marginText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { if (marginText.getText().length() > 0) { try { margin = new Double(marginText.getText()).doubleValue(); } catch (NumberFormatException nfe) { margin = 0; } } else margin = 0; } }); // Label "margin unit" final Label marginUnit = new Label(printersGroup, SWT.NONE); marginUnit.setText(Messages.PrintDialog_MarginUnit); return mainComposite; }
From source file:com.centurylink.mdw.plugin.designer.dialogs.MdwListInputDialog.java
License:Apache License
protected void initialize() { setAddCancelButton(true);//from w w w .j av a 2s . com setContentProvider(new ArrayContentProvider()); int width = 0; // calculate dialog width for (WorkflowElement element : elements) { if (element.getLabel().length() > width) width = element.getLabel().length(); } if (width != 0) setWidthInChars(width + 2); setLabelProvider(new LabelProvider() { public Image getImage(Object element) { return ((WorkflowElement) element).getIconImage(); } public String getText(Object element) { return ((WorkflowElement) element).getLabel(); } }); setInput(elements); setTitle(title); setMessage(message); }
From source file:com.centurylink.mdw.plugin.designer.dialogs.WorkflowElementDeleteDialog.java
License:Apache License
public WorkflowElementDeleteDialog(Shell shell, List<WorkflowElement> workflowElements) { super(shell); this.elements = workflowElements; setContentProvider(new ArrayContentProvider()); int width = 0; // calculate dialog width for (WorkflowElement workflowElement : workflowElements) { if (workflowElement.getLabel().length() > width) width = workflowElement.getLabel().length(); }/*from w w w . j ava 2s . c o m*/ setLabelProvider(new LabelProvider() { public Image getImage(Object element) { return ((WorkflowElement) element).getIconImage(); } public String getText(Object element) { return ((WorkflowElement) element).getLabel(); } }); setInput(workflowElements); setTitle("Confirm Delete"); setMessage("Delete the following workflow elements?"); if (width != 0) setWidthInChars(width + 2); }