List of usage examples for org.eclipse.jface.databinding.viewers ObservableListContentProvider getKnownElements
public IObservableSet<E> getKnownElements()
From source file:oida.model.integration.ui.dialogs.CreateNewReferenceIndividualDialog.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = new DataBindingContext(); ///*from w w w . ja va2 s. c o m*/ ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); IObservableMap observeMap = PojoObservables.observeMap(listContentProvider.getKnownElements(), OntClass.class, "localName"); listViewer.setLabelProvider(new ObservableMapLabelProvider(observeMap)); listViewer.setContentProvider(listContentProvider); // IObservableList referenceOntologfyContentProviderReferenceOntClassesObserveList = BeansObservables .observeList(Realm.getDefault(), referenceOntologfyContentProvider, "referenceOntClasses"); listViewer.setInput(referenceOntologfyContentProviderReferenceOntClassesObserveList); OntClass currentOntClass = referenceOntologfyContentProvider.getCurrentOntClass(); if (currentOntClass != null) { listViewer.setSelection(new StructuredSelection(currentOntClass), true); } // IObservableValue textNewIndividualNameObserveTextObserveWidget = SWTObservables .observeText(textNewIndividualName, SWT.Modify); IObservableValue referenceOntologfyContentProviderNewIndividualNameObserveValue = BeansObservables .observeValue(referenceOntologfyContentProvider, "newIndividualName"); bindingContext.bindValue(textNewIndividualNameObserveTextObserveWidget, referenceOntologfyContentProviderNewIndividualNameObserveValue, null, null); // return bindingContext; }
From source file:oida.model.integration.ui.dialogs.CreateNewReferenceOntClassDialog.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = new DataBindingContext(); //// w ww. j av a 2s .c o m ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); IObservableMap observeMap = PojoObservables.observeMap(listContentProvider.getKnownElements(), OntClass.class, "localName"); listViewer.setLabelProvider(new ObservableMapLabelProvider(observeMap)); listViewer.setContentProvider(listContentProvider); // IObservableList referenceOntologfyContentProviderReferenceOntClassesObserveList = BeansObservables .observeList(Realm.getDefault(), referenceOntologfyContentProvider, "referenceOntClasses"); listViewer.setInput(referenceOntologfyContentProviderReferenceOntClassesObserveList); OntClass currentOntClass = referenceOntologfyContentProvider.getCurrentOntClass(); if (currentOntClass != null) { listViewer.setSelection(new StructuredSelection(currentOntClass), true); } // IObservableValue textNewOntClassNameObserveTextObserveWidget = SWTObservables .observeText(textNewOntClassName, SWT.Modify); IObservableValue referenceOntologfyContentProviderNewClassNameObserveValue = BeansObservables .observeValue(referenceOntologfyContentProvider, "newClassName"); bindingContext.bindValue(textNewOntClassNameObserveTextObserveWidget, referenceOntologfyContentProviderNewClassNameObserveValue, null, null); // return bindingContext; }
From source file:oida.model.integration.ui.dialogs.MigrateDialog.java
License:Open Source License
/** * Create contents of the dialog./*from w w w . ja v a2 s.c o m*/ */ private void createContents() { shlMigratedialog = new Shell(getParent(), SWT.DIALOG_TRIM | SWT.RESIZE); shlMigratedialog.setSize(802, 400); shlMigratedialog.setText("Import"); shlMigratedialog.setLayout(new FillLayout(SWT.HORIZONTAL)); SashForm sashForm = new SashForm(shlMigratedialog, SWT.NONE); Composite compositeTargetModel = new Composite(sashForm, SWT.NONE); compositeTargetModel.setLayout(new FillLayout(SWT.HORIZONTAL)); final TreeViewer treeViewerTargetModel = new TreeViewer(compositeTargetModel, SWT.BORDER); Tree treeTargetModel = treeViewerTargetModel.getTree(); treeTargetModel.addSelectionListener(new SelectionAdapter() { @SuppressWarnings("unchecked") @Override public void widgetSelected(SelectionEvent e) { EObject containerEObject = (EObject) ((StructuredSelection) treeViewerTargetModel.getSelection()) .getFirstElement(); if ((mergeModel.getCurrentReferenceMatching() != null) && (mergeModel.getDiffModel() .getTheirMatchings().contains(mergeModel.getCurrentReferenceMatching()))) { EObject currentEObject = mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject(); MergeModel mergeModel1 = mergeModel; for (EReference containmentEReference : containerEObject.eClass().getEAllContainments()) { EClassifier referenceEClassifier = containmentEReference.getEType(); if (referenceEClassifier.isInstance(currentEObject)) { if (containmentEReference.isMany()) { ((EList<EObject>) containerEObject.eGet(containmentEReference)) .add(mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject()); } else { containerEObject.eSet(containmentEReference, mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject()); } tableViewerNewElements.refresh(); break; } } } } }); SashForm sashForm_1 = new SashForm(sashForm, SWT.VERTICAL); Composite compositeNewElements = new Composite(sashForm_1, SWT.NONE); compositeNewElements.setLayout(new GridLayout(1, false)); tableViewerNewElements = new TableViewer(compositeNewElements, SWT.BORDER | SWT.FULL_SELECTION); tableNewElements = tableViewerNewElements.getTable(); tableNewElements.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ReferenceMatching referenceMatching = (ReferenceMatching) ((StructuredSelection) tableViewerNewElements .getSelection()).getFirstElement(); mergeModel.selectConflictingObject(referenceMatching); if (mergeModel.getCurrentReferenceMatching() != null) { EObject currentContainer = referenceMatching.getTargetReferenceMapping().getSourceEObject() .eContainer(); if (currentContainer != null) { List<EObject> selectionList = new ArrayList<EObject>(); selectionList.add(currentContainer); treeViewerTargetModel .setSelection(new StructuredSelection(selectionList, new EObjectsComparer()), true); } } } }); tableNewElements.setLinesVisible(true); tableNewElements.setHeaderVisible(true); tableNewElements.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); TableViewerColumn tableViewerElement = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnElement = tableViewerElement.getColumn(); tblclmnElement.setWidth(100); tblclmnElement.setText("Element"); tableViewerElement.setEditingSupport(new ElementNameEditingSupport(tableViewerNewElements)); TableViewerColumn tableViewerMeaning = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnMeaning = tableViewerMeaning.getColumn(); tblclmnMeaning.setWidth(113); tblclmnMeaning.setText("Meaning"); TableViewerColumn tableViewerContainer = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnContainer = tableViewerContainer.getColumn(); tblclmnContainer.setWidth(104); tblclmnContainer.setText("Container"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnStatus = tableViewerColumn_1.getColumn(); tblclmnStatus.setWidth(71); tblclmnStatus.setText("Status"); TableViewerColumn tableViewerComment = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnComment = tableViewerComment.getColumn(); tblclmnComment.setWidth(160); tblclmnComment.setText("Comment"); tableViewerComment.setEditingSupport(new CommentEditingSupport(tableViewerNewElements)); Composite compositeAttribute = new Composite(sashForm_1, SWT.NONE); compositeAttribute.setLayout(new GridLayout(2, false)); tableViewerAttributes = new TableViewer(compositeAttribute, SWT.BORDER | SWT.FULL_SELECTION); tableViewerAttributes.setContentProvider(new ArrayContentProvider()); tableAttributes = tableViewerAttributes.getTable(); GridData gd_tableAttributes = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd_tableAttributes.widthHint = 208; tableAttributes.setLayoutData(gd_tableAttributes); tableAttributes.setLinesVisible(true); tableAttributes.setHeaderVisible(true); TableViewerColumn tableViewerColumnAttribute = new TableViewerColumn(tableViewerAttributes, SWT.NONE); TableColumn tblclmnAttribute = tableViewerColumnAttribute.getColumn(); tblclmnAttribute.setWidth(85); tblclmnAttribute.setText("Attribute"); tableViewerColumnAttribute.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { IntegratedAttribute integratedAttribute = (IntegratedAttribute) element; return integratedAttribute.getAttributeName(); } }); TableViewerColumn tableViewerColumnValue = new TableViewerColumn(tableViewerAttributes, SWT.NONE); TableColumn tblclmnValue = tableViewerColumnValue.getColumn(); tblclmnValue.setWidth(102); tblclmnValue.setText("Value"); Composite composite = new Composite(compositeAttribute, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, false, false, 1, 1)); composite.setLayout(new GridLayout(3, false)); lblCommitedImports = new Label(composite, SWT.NONE); lblCommitedImports.setText("commited imports"); Button btnCommit = new Button(composite, SWT.NONE); btnCommit.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { EObject container = mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject().eContainer(); String name = ModelProviderHelper.getModelElementName( mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping().getSourceEObject()); if ((container != null) && (name != "")) { mergeModel.confirmCurrentReferenceMatching(); tableViewerNewElements.refresh(); } else { System.out.println("Cannot confirm underdefined model element"); } } }); btnCommit.setText("Confirm"); new Label(composite, SWT.NONE); lblReportedImports = new Label(composite, SWT.NONE); lblReportedImports.setText("Reported imports"); Button btnReport = new Button(composite, SWT.NONE); btnReport.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); btnReport.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TransformatorHelper.removeContainment( mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping().getSourceEObject()); mergeModel.reportCurrentReferenceMatching(); tableViewerNewElements.refresh(); } }); btnReport.setText("Report"); new Label(composite, SWT.NONE); new Label(composite, SWT.NONE); new Label(composite, SWT.NONE); Button btnFinish = new Button(composite, SWT.NONE); btnFinish.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { shlMigratedialog.close(); } }); btnFinish.setText("Finish"); sashForm_1.setWeights(new int[] { 183, 93 }); sashForm.setWeights(new int[] { 125, 316 }); ObservableListContentProvider listContentProviderNewElements = new ObservableListContentProvider(); tableViewerNewElements.setContentProvider(listContentProviderNewElements); IObservableMap[] observeMapsNewElements = PojoObservables.observeMaps( listContentProviderNewElements.getKnownElements(), ReferenceMatching.class, new String[] { "confirmed", "reported" }); tableViewerNewElements.setLabelProvider(new NewElementsTableLabelProvider(observeMapsNewElements)); treeViewerTargetModel.setLabelProvider(new AdapterFactoryLabelProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE))); treeViewerTargetModel.setContentProvider(new AdapterFactoryContentProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE)) { @Override public Object[] getElements(Object object) { if (object instanceof Object[]) { return (Object[]) object; } return super.getElements(object); } }); treeViewerTargetModel.addFilter(new ContainerFilter()); treeViewerTargetModel.setInput(new Object[] { mergeModel.getTargetRootObject() }); m_bindingContext = initDataBindings(); }
From source file:oida.model.integration.ui.dialogs.MigrateDialog.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = new DataBindingContext(); ///*from www. j a v a 2 s . c o m*/ ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); tableViewerNewElements.setContentProvider(listContentProvider); // IObservableMap[] observeMaps = PojoObservables.observeMaps(listContentProvider.getKnownElements(), ReferenceMatching.class, new String[] { "confirmed", "reported" }); tableViewerNewElements.setLabelProvider(new NewElementsTableLabelProvider(observeMaps)); // IObservableList mergeModelDiffModeltheirMatchingsObserveList = PojoObservables .observeList(Realm.getDefault(), mergeModel.getDiffModel(), "theirMatchings"); tableViewerNewElements.setInput(mergeModelDiffModeltheirMatchingsObserveList); // ObservableListContentProvider listContentProvider_1 = new ObservableListContentProvider(); tableViewerAttributes.setContentProvider(listContentProvider_1); // IObservableMap[] observeMaps_1 = BeansObservables.observeMaps(listContentProvider_1.getKnownElements(), IntegratedAttribute.class, new String[] { "attributeName", "theirAttributeValue" }); tableViewerAttributes.setLabelProvider(new ObservableMapLabelProvider(observeMaps_1)); // IObservableList mergeModelCurrentIntegratedAttributesintegratedAttributesObserveList = BeansObservables .observeList(Realm.getDefault(), mergeModel.getCurrentIntegratedAttributes(), "integratedAttributes"); tableViewerAttributes.setInput(mergeModelCurrentIntegratedAttributesintegratedAttributesObserveList); // IObservableValue lblCommitedImportsObserveTextObserveWidget = SWTObservables .observeText(lblCommitedImports); IObservableValue mergeModelConfirmationStatusObserveValue = BeansObservables .observeValue(mergeModel.getMergeCounters(), "confirmationStatus"); bindingContext.bindValue(lblCommitedImportsObserveTextObserveWidget, mergeModelConfirmationStatusObserveValue, null, null); // IObservableValue lblReportedImportsObserveTextObserveWidget = SWTObservables .observeText(lblReportedImports); IObservableValue mergeModelReportingStatusObserveValue = BeansObservables .observeValue(mergeModel.getMergeCounters(), "reportingStatus"); bindingContext.bindValue(lblReportedImportsObserveTextObserveWidget, mergeModelReportingStatusObserveValue, null, null); // return bindingContext; }
From source file:oida.model.integration.ui.editors.ExtendingMatchEditor.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = new DataBindingContext(); ///*w ww . j a va 2 s . co m*/ IObservableValue textFileNameObserveTextObserveWidget = SWTObservables.observeText(textFileName, SWT.Modify); IObservableValue recommendationProviderSourceOntologyFileNameObserveValue = BeansObservables .observeValue(matchingModel, "sourceOntologyFileName"); bindingContext.bindValue(textFileNameObserveTextObserveWidget, recommendationProviderSourceOntologyFileNameObserveValue, null, null); // IObservableValue btnDeclineObserveTextObserveWidget = SWTObservables.observeText(btnConfirm); IObservableValue recommendationProviderButtonStringObserveValue = BeansObservables .observeValue(matchingModel, "buttonString"); bindingContext.bindValue(btnDeclineObserveTextObserveWidget, recommendationProviderButtonStringObserveValue, null, null); // IObservableValue txtSourceResourceObserveTextObserveWidget = SWTObservables.observeText(txtSourceResource); IObservableValue recommendationProviderMappingStatusObserveValue = BeansObservables .observeValue(matchingModel, "mappingStatus"); bindingContext.bindValue(txtSourceResourceObserveTextObserveWidget, recommendationProviderMappingStatusObserveValue, null, null); // ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); listViewerModelReference.setContentProvider(listContentProvider); // IObservableMap observeMap = PojoObservables.observeMap(listContentProvider.getKnownElements(), Individual.class, "localName"); listViewerModelReference.setLabelProvider(new ObservableMapLabelProvider(observeMap)); // IObservableList recommendationProviderCurrentIndividualCandidatesObserveList = BeansObservables .observeList(Realm.getDefault(), matchingModel, "currentIndividualCandidates"); listViewerModelReference.setInput(recommendationProviderCurrentIndividualCandidatesObserveList); // ObservableListContentProvider listContentProvider_1 = new ObservableListContentProvider(); listViewerMetamodelReference.setContentProvider(listContentProvider_1); // IObservableMap observeMap_1 = PojoObservables.observeMap(listContentProvider_1.getKnownElements(), OntResource.class, "localName"); listViewerMetamodelReference.setLabelProvider(new ObservableMapLabelProvider(observeMap_1)); // IObservableList recommendationProviderMetaCandiatesOntResourcesObserveList = BeansObservables .observeList(Realm.getDefault(), matchingModel, "metaCandiatesOntResources"); listViewerMetamodelReference.setInput(recommendationProviderMetaCandiatesOntResourcesObserveList); // return bindingContext; }
From source file:oida.model.integration.ui.editors.MatchingEditor.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = new DataBindingContext(); ///*from w w w . j a v a2s .c o m*/ IObservableValue textFileNameObserveTextObserveWidget = SWTObservables.observeText(textFileName, SWT.Modify); IObservableValue recommendationProviderSourceOntologyFileNameObserveValue = BeansObservables .observeValue(recommendationProvider, "sourceOntologyFileName"); bindingContext.bindValue(textFileNameObserveTextObserveWidget, recommendationProviderSourceOntologyFileNameObserveValue, null, null); // IObservableValue btnDeclineObserveTextObserveWidget = SWTObservables.observeText(btnConfirm); IObservableValue recommendationProviderButtonStringObserveValue = BeansObservables .observeValue(recommendationProvider, "buttonString"); bindingContext.bindValue(btnDeclineObserveTextObserveWidget, recommendationProviderButtonStringObserveValue, null, null); // IObservableValue txtSourceResourceObserveTextObserveWidget = SWTObservables.observeText(txtSourceResource); IObservableValue recommendationProviderMappingStatusObserveValue = BeansObservables .observeValue(recommendationProvider, "mappingStatus"); bindingContext.bindValue(txtSourceResourceObserveTextObserveWidget, recommendationProviderMappingStatusObserveValue, null, null); // ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); listViewerModelReference.setContentProvider(listContentProvider); // IObservableMap observeMap = PojoObservables.observeMap(listContentProvider.getKnownElements(), Individual.class, "localName"); listViewerModelReference.setLabelProvider(new ObservableMapLabelProvider(observeMap)); // IObservableList recommendationProviderCurrentIndividualCandidatesObserveList = BeansObservables .observeList(Realm.getDefault(), recommendationProvider, "currentIndividualCandidates"); listViewerModelReference.setInput(recommendationProviderCurrentIndividualCandidatesObserveList); // ObservableListContentProvider listContentProvider_1 = new ObservableListContentProvider(); listViewerMetamodelReference.setContentProvider(listContentProvider_1); // IObservableMap observeMap_1 = PojoObservables.observeMap(listContentProvider_1.getKnownElements(), OntResource.class, "localName"); listViewerMetamodelReference.setLabelProvider(new ObservableMapLabelProvider(observeMap_1)); // IObservableList recommendationProviderMetaCandiatesOntResourcesObserveList = BeansObservables .observeList(Realm.getDefault(), recommendationProvider, "metaCandiatesOntResources"); listViewerMetamodelReference.setInput(recommendationProviderMetaCandiatesOntResourcesObserveList); // return bindingContext; }
From source file:oida.model.integration.ui.editors.MatchingTreeEditor.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = new DataBindingContext(); //// ww w. ja v a 2s . c o m IObservableValue textFileNameObserveTextObserveWidget = SWTObservables.observeText(textFileName, SWT.Modify); IObservableValue recommendationProviderSourceOntologyFileNameObserveValue = BeansObservables .observeValue(recommendationProvider, "sourceOntologyFileName"); bindingContext.bindValue(textFileNameObserveTextObserveWidget, recommendationProviderSourceOntologyFileNameObserveValue, null, null); // IObservableValue btnDeclineObserveTextObserveWidget = SWTObservables.observeText(btnConfirm); IObservableValue recommendationProviderButtonStringObserveValue = BeansObservables .observeValue(recommendationProvider, "buttonString"); bindingContext.bindValue(btnDeclineObserveTextObserveWidget, recommendationProviderButtonStringObserveValue, null, null); // IObservableValue txtSourceResourceObserveTextObserveWidget = SWTObservables.observeText(txtSourceResource); IObservableValue recommendationProviderMappingStatusObserveValue = BeansObservables .observeValue(recommendationProvider, "mappingStatus"); bindingContext.bindValue(txtSourceResourceObserveTextObserveWidget, recommendationProviderMappingStatusObserveValue, null, null); // ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); listViewerModelReference.setContentProvider(listContentProvider); // IObservableMap observeMap = PojoObservables.observeMap(listContentProvider.getKnownElements(), Individual.class, "localName"); listViewerModelReference.setLabelProvider(new ObservableMapLabelProvider(observeMap)); // IObservableList recommendationProviderCurrentIndividualCandidatesObserveList = BeansObservables .observeList(Realm.getDefault(), recommendationProvider, "currentIndividualCandidates"); listViewerModelReference.setInput(recommendationProviderCurrentIndividualCandidatesObserveList); // return bindingContext; }
From source file:org.bonitasoft.studio.contract.ui.property.constraint.ContractConstraintsTableViewer.java
License:Open Source License
private IObservableSet knowElements() { final ObservableListContentProvider contentProvider = (ObservableListContentProvider) getContentProvider(); return contentProvider.getKnownElements(); }
From source file:org.bonitasoft.studio.contract.ui.wizard.SelectBusinessDataWizardPage.java
License:Open Source License
public void createTableViewer(final Composite parent) { final DataBindingContext dbc = new DataBindingContext(); final TableViewer businessDataTableViewer = new TableViewer(parent, SWT.BORDER | SWT.SINGLE | SWT.NO_FOCUS | SWT.H_SCROLL | SWT.V_SCROLL); businessDataTableViewer.getTable().setLayout(GridLayoutFactory.fillDefaults().create()); businessDataTableViewer.getTable()//w w w . j a v a 2s .c om .setLayoutData(GridDataFactory.fillDefaults().grab(true, true).hint(200, 100).create()); final ObservableListContentProvider contentProvider = new ObservableListContentProvider(); businessDataTableViewer.setContentProvider(contentProvider); final IObservableSet knownElements = contentProvider.getKnownElements(); final IObservableMap[] labelMaps = EMFObservables.observeMaps(knownElements, new EStructuralFeature[] { ProcessPackage.Literals.ELEMENT__NAME, ProcessPackage.Literals.DATA__MULTIPLE, ProcessPackage.Literals.JAVA_OBJECT_DATA__CLASS_NAME }); businessDataTableViewer .setLabelProvider(new BusinessObjectDataStyledLabelProvider(businessObjectStore, labelMaps)); businessDataTableViewer .setInput(new WritableList(availableBusinessData, ProcessPackage.Literals.BUSINESS_OBJECT_DATA)); final IViewerObservableValue observeSingleSelection = ViewersObservables .observeSingleSelection(businessDataTableViewer); dbc.bindValue(observeSingleSelection, selectedDataObservable); final MultiValidator multiValidator = new BusinessDataSelectedValidator(availableBusinessData, selectedDataObservable, businessObjectStore); dbc.addValidationStatusProvider(multiValidator); WizardPageSupport.create(this, dbc); }
From source file:org.bonitasoft.studio.properties.sections.iteration.control.IteratorNameEditor.java
License:Open Source License
public IteratorNameEditor(final Composite parent, final TabbedPropertySheetWidgetFactory widgetFactory) { super(parent, SWT.BORDER | SWT.SINGLE); getTable().setData(SWTBotConstants.SWTBOT_WIDGET_ID_KEY, SWTBotConstants.SWTBOT_ID_ITERATOR_TABLE); final ObservableListContentProvider provider = new ObservableListContentProvider(); setContentProvider(provider);/*w w w .ja v a 2 s.c om*/ final TableLayout tableLayout = new TableLayout(); tableLayout.addColumnData(new ColumnWeightData(1)); getTable().setLayout(tableLayout); tableViewerColumn = new TableViewerColumn(this, SWT.FILL); tableViewerColumn.setLabelProvider(new IteratorNameCellLabelProvider( new AdapterFactoryContentProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE)), provider.getKnownElements())); widgetFactory.adapt(getTable()); }