List of usage examples for org.eclipse.jface.databinding.viewers ObservableMapLabelProvider ObservableMapLabelProvider
@SuppressWarnings("unchecked") public ObservableMapLabelProvider(IObservableMap<?, ?>[] attributeMaps)
From source file:at.bestsolution.e4.addressbook.ui.swt.AddressForm.java
License:Open Source License
public void init(AddressBook book) { {/*from w w w. java2 s .c o m*/ IEMFListProperty mProp = EMFProperties.list(AddressbookPackage.Literals.ADDRESS_BOOK__COUNTRIES); IValueProperty props = EMFProperties.value(AddressbookPackage.Literals.COUNTRY__NAME); v_country = new ComboViewer(w_country); ObservableListContentProvider cp = new ObservableListContentProvider(); v_country.setContentProvider(cp); v_country.setLabelProvider(new ObservableMapLabelProvider(props.observeDetail(cp.getKnownElements()))); v_country.setInput(mProp.observe(book)); } { IObservableValue value = ViewerProperties.singleSelection().observe(v_country); IEMFListProperty mProp = EMFProperties.list(AddressbookPackage.Literals.COUNTRY__FEDERAL_STATES); IValueProperty props = EMFProperties.value(AddressbookPackage.Literals.FEDERAL_STATE__NAME); value.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { if (stateBinding != null) { stateBinding.dispose(); stateBinding = null; } } }); v_state = new ComboViewer(w_state); ObservableListContentProvider cp = new ObservableListContentProvider(); v_state.setContentProvider(cp); v_state.setLabelProvider(new ObservableMapLabelProvider(props.observeDetail(cp.getKnownElements()))); v_state.setInput(mProp.observeDetail(value)); value.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { if (stateBinding == null && dbc != null && master != null) { bindState(); } } }); } }
From source file:at.bestsolution.e4.addressbook.ui.swt.PersonList.java
License:Open Source License
@PostConstruct void init(AddressBook book, final PersonSelectionPublisher personService) { {/*from w w w . jav a 2s .co m*/ IEMFListProperty mProp = EMFProperties.list(AddressbookPackage.Literals.ADDRESS_BOOK__PERSONS); final TableViewer viewer = new TableViewer(w_list); ObservableListContentProvider cp = new ObservableListContentProvider(); viewer.setContentProvider(cp); IObservableMap[] map = { EMFProperties.value(AddressbookPackage.Literals.PERSON__FIRSTNAME) .observeDetail(cp.getKnownElements()), EMFProperties.value(AddressbookPackage.Literals.PERSON__LASTNAME) .observeDetail(cp.getKnownElements()) }; viewer.setLabelProvider(new ObservableMapLabelProvider(map) { @Override public String getColumnText(Object element, int columnIndex) { Person object = (Person) element; return object == null ? "" : object.getFirstname() + " " + object.getLastname(); } }); final IObservableList list = mProp.observe(book); viewer.setInput(list); list.addListChangeListener(new IListChangeListener() { @Override public void handleListChange(ListChangeEvent event) { event.diff.accept(new ListDiffVisitor() { @Override public void handleRemove(int index, Object element) { if (list.size() == 0) { return; } if (list.size() > index - 1 && viewer.getSelection().isEmpty()) { if (index - 1 >= 0) { index--; } else { index = 0; } viewer.setSelection(new StructuredSelection(list.get(index))); } } @Override public void handleAdd(int index, Object element) { viewer.setSelection(new StructuredSelection(element)); } }); } }); ViewerProperties.singleSelection().observe(viewer).addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { personService.setPerson((Person) event.diff.getNewValue()); } }); if (list.size() > 0) { viewer.setSelection(new StructuredSelection(list.get(0))); } } }
From source file:ccw.preferences.HoverPreferencePage.java
License:Open Source License
protected DataBindingContext initDataBindings() { final DataBindingContext context = new DataBindingContext(); // Page Support PreferencePageSupport.create(this, context); // /////////////////////////// // Label/Content providers \\ // /////////////////////////// ObservableListContentProvider contentProvider = new ObservableListContentProvider(); IObservableMap[] columnsObservables = Properties.observeEach(contentProvider.getKnownElements(), HoverViewModel.hoverDisplayDomain); ObservableMapLabelProvider labelProvider = new ObservableMapLabelProvider(columnsObservables); fHoverTableViewer.setLabelProvider(labelProvider); fHoverTableViewer.setContentProvider(contentProvider); fHoverTableViewer.setInput(fViewModel.hoverObservableList); ////////////////////////// // Selected hover logic \\ ////////////////////////// final IObservableValue selectedHover = ViewersObservables.observeSingleSelection(fHoverTableViewer); final IObservableValue isHoverSelected = new ComputedValue(Boolean.TYPE) { @Override//from w w w . ja v a2s . c o m protected Object calculate() { return Boolean.valueOf(selectedHover.getValue() != null); } }; context.bindValue(WidgetProperties.enabled().observe(fGrpSummary), isHoverSelected); context.bindValue(WidgetProperties.enabled().observe(fSummaryHoverModifierStringText), isHoverSelected); final IObservableValue stateMaskOfSelected = HoverViewModel.hoverStateMask.observeDetail(selectedHover); final IObservableValue modifierStringOfSelected = HoverViewModel.hoverModifierString .observeDetail(selectedHover); final UpdateValueStrategy modifierStringStrategyConvert = new UpdateValueStrategy( UpdateValueStrategy.POLICY_CONVERT); modifierStringStrategyConvert.setConverter(new HoverViewModel.StateMaskToModifierConverter()); final Binding stateMaskToModifierBinding = context.bindValue(modifierStringOfSelected, stateMaskOfSelected, new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), modifierStringStrategyConvert); if (!fViewModel.hoverObservableList.isEmpty()) { selectedHover.setValue(fViewModel.hoverObservableList.get(0)); } ////////////////////// // Validation logic \\ ////////////////////// MultiValidator validator = new MultiValidator() { @Override protected IStatus validate() { IStatus status = ValidationStatus.ok(); if (isHoverSelected.getValue() == Boolean.TRUE) { status = fViewModel.stateMaskValidator.validate(stateMaskOfSelected.getValue()); } if (status.isOK()) { Iterator<HoverDescriptor> it = fViewModel.checkedSet.iterator(); while (it.hasNext()) { int stateMask = it.next().getStateMask(); if (!fViewModel.isStateMaskUnique(stateMask)) { status = fViewModel.stateMaskError(stateMask); } } } return status; } }; context.addValidationStatusProvider(validator); ////////////////////////// // Checked hovers logic \\ ////////////////////////// // AR - because of some ordering issue problem, I am disabling the automatic // update from model to target of the checked hovers and... final UpdateSetStrategy checkedModelToTargetStrategy = new UpdateSetStrategy( UpdateValueStrategy.POLICY_ON_REQUEST); // AR - ... add an explicit binding that will be needed... final Binding checkedBindSet = context.bindSet( ViewersObservables.observeCheckedElements(fHoverTableViewer, HoverDescriptor.class), fViewModel.checkedSet, null, checkedModelToTargetStrategy); // AR - ...to manually trigger the update when new elements are added to the provider... IObservableSet realizedElements = contentProvider.getRealizedElements(); realizedElements.addChangeListener(new IChangeListener() { @Override public void handleChange(ChangeEvent event) { checkedBindSet.updateModelToTarget(); } }); ///////////////// // UI Bindings \\ ///////////////// EditingSupport modifierEditorSupport = ObservableValueEditingSupport.create(fHoverTableViewer, context, fHoverModifierStringTextCellEditor, CellEditorProperties.control().value(WidgetProperties.text(SWT.Modify)), HoverViewModel.hoverModifierString); fModifierTableViewerColumn.setEditingSupport(modifierEditorSupport); final UpdateValueStrategy statusMaskToModifierStrategy = new UpdateValueStrategy(); statusMaskToModifierStrategy.setConverter(new HoverViewModel.StateMaskToModifierConverter()); final UpdateValueStrategy modifierToStatusMaskStrategy = new UpdateValueStrategy(); modifierToStatusMaskStrategy.setConverter(new HoverViewModel.ModifierToStateMaskConverter()); context.bindValue(WidgetProperties.text().observe(fSummaryHoverNameLabel), HoverViewModel.hoverLabel.observeDetail(selectedHover)); context.bindValue(WidgetProperties.text().observe(fSummaryHoverDescriptionLabel), HoverViewModel.hoverDescription.observeDetail(selectedHover)); context.bindValue(WidgetProperties.text().observe(fSummaryHoverModifierStringText), HoverViewModel.hoverStateMask.observeDetail(selectedHover), modifierToStatusMaskStrategy, statusMaskToModifierStrategy); KeyListener stateMaskKeyListener = new KeyListener() { public void keyPressed(KeyEvent e) { boolean isPressedKeyModifier = e.keyCode > 0 && e.character == 0 && (e.keyCode & SWT.MODIFIER_MASK) != 0; boolean isStateKeyModifier = e.stateMask > 0 && (e.stateMask & SWT.MODIFIER_MASK) != 0; int mask = SWT.NONE; if (isPressedKeyModifier) { mask = e.keyCode; if (isStateKeyModifier) { mask |= e.stateMask; } stateMaskOfSelected.setValue(mask); stateMaskToModifierBinding.updateModelToTarget(); } } public void keyReleased(KeyEvent e) { if (e.keyCode == SWT.BS || e.keyCode == SWT.DEL) { stateMaskOfSelected.setValue(SWT.NONE); stateMaskToModifierBinding.updateModelToTarget(); } } }; fHoverModifierStringTextCellEditor.getControl().addKeyListener(stateMaskKeyListener); fSummaryHoverModifierStringText.addKeyListener(stateMaskKeyListener); return context; }
From source file:ch.acanda.eclipse.pmd.wizard.AddRuleSetConfigurationWizardPage.java
License:Open Source License
private DataBindingContext initDataBindings() { final DataBindingContext bindingContext = new DataBindingContext(); ///*from w w w.j ava 2 s .co m*/ final IObservableValue locationObserveText = SWTObservables.observeDelayedValue(200, SWTObservables.observeText(location, SWT.Modify)); final IObservableValue locationObserveValue = BeansObservables.observeValue(controller.getModel(), "location"); bindingContext.bindValue(locationObserveText, locationObserveValue, null, null); // final ObservableListContentProvider rulesContentProvider = new ObservableListContentProvider(); final IObservableMap rulesObserveMap = PojoObservables.observeMap(rulesContentProvider.getKnownElements(), Rule.class, "name"); tableViewer.setLabelProvider(new ObservableMapLabelProvider(rulesObserveMap)); tableViewer.setContentProvider(rulesContentProvider); // final IObservableList rulesObserveList = BeansObservables.observeList(Realm.getDefault(), controller.getModel(), "rules"); tableViewer.setInput(rulesObserveList); // final IObservableValue nameObserveTextObserveWidget = SWTObservables.observeDelayedValue(100, SWTObservables.observeText(name, SWT.Modify)); final IObservableValue controllergetModelNameObserveValue = BeansObservables .observeValue(controller.getModel(), "name"); bindingContext.bindValue(nameObserveTextObserveWidget, controllergetModelNameObserveValue, null, null); // final IObservableValue observeVisibleBrowseObserveWidget = WidgetProperties.visible().observe(browse); final IObservableValue browseEnabledControllergetModelObserveValue = BeanProperties.value("browseEnabled") .observe(controller.getModel()); bindingContext.bindValue(observeVisibleBrowseObserveWidget, browseEnabledControllergetModelObserveValue, null, null); // return bindingContext; }
From source file:com.htmlhifive.tools.jslint.view.TargetStructureComposite.java
License:Apache License
/** * ??./*from w w w . j av a 2s .c o m*/ */ private void createContents() { setText(Messages.WT0003.getText()); setLayout(new GridLayout(1, false)); Composite composite = new Composite(this, SWT.NONE); composite.setLayout(new GridLayout(1, false)); Link link = new Link(composite, SWT.NONE); link.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { doLinkWidgetSelected(e); } }); link.setSize(84, 18); link.setText(Messages.DL0008.getText()); Group group = new Group(this, SWT.NONE); GridData gdGroup = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gdGroup.heightHint = 150; group.setLayoutData(gdGroup); group.setText(Messages.WT0002.getText()); group.setLayout(new GridLayout(1, false)); treeViewerSource = new TreeViewer(group, SWT.BORDER); Tree treeSource = treeViewerSource.getTree(); GridData gdTreeSource = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gdTreeSource.widthHint = 300; treeSource.setLayoutData(gdTreeSource); IListProperty childrenProperty = new MultiListProperty( new IListProperty[] { PojoProperties.list("children") }); ObservableListTreeContentProvider contentProvider = new ObservableListTreeContentProvider( childrenProperty.listFactory(), null); treeViewerSource.setContentProvider(contentProvider); ObservableMapLabelProvider labelProvider = new ObservableMapLabelProvider( PojoProperties.value("label").observeDetail(contentProvider.getKnownElements())) { @Override public Image getImage(Object element) { LibraryTreeModel model = (LibraryTreeModel) element; Object data = model.getData(); if (data instanceof IncludePathEntryWrapper) { return JavaScriptUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_PACKFRAG_ROOT); } if (data instanceof IPath) { return JavaScriptUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_CUNIT); } if (StringUtils.equals(model.getLabel(), LABEL_INCLUDED)) { return JavaPluginImages.DESC_OBJS_INCLUSION_FILTER_ATTRIB.createImage(); } else if (StringUtils.equals(model.getLabel(), LABEL_EXCLUDED)) { return JavaPluginImages.DESC_OBJS_EXCLUSION_FILTER_ATTRIB.createImage(); } return null; } }; treeViewerSource.setLabelProvider(labelProvider); treeViewerSource.setInput(createSourceViewInput()); Label labelDescLib = new Label(this, SWT.NONE); labelDescLib.setToolTipText(Messages.DTT0000.getText()); labelDescLib.setText(Messages.DL0017.getText()); // ?. Group grpInternalLibrary = new Group(this, SWT.NONE); grpInternalLibrary.setLayout(new GridLayout(2, false)); GridData gdGrpInternalLibrary = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gdGrpInternalLibrary.heightHint = 150; grpInternalLibrary.setLayoutData(gdGrpInternalLibrary); grpInternalLibrary.setText(Messages.WT0004.getText()); tableViewerInternalLib = CheckboxTableViewer.newCheckList(grpInternalLibrary, SWT.BORDER | SWT.FULL_SELECTION); // tableViewerInternalLib = new TableViewer(grpLibrary, SWT.BORDER | // SWT.CHECK | // SWT.FULL_SELECTION); Table table = tableViewerInternalLib.getTable(); GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gridData.widthHint = 300; table.setLayoutData(gridData); Composite compInternalLibButton = new Composite(grpInternalLibrary, SWT.NONE); compInternalLibButton.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1)); compInternalLibButton.setLayout(new GridLayout(1, false)); Button btnInternalAllSelect = new Button(compInternalLibButton, SWT.NONE); btnInternalAllSelect.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { doBtnInternalAllSelectWidgetSelected(e); } }); GridData gdBtnInternalAllSelect = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gdBtnInternalAllSelect.widthHint = 60; btnInternalAllSelect.setLayoutData(gdBtnInternalAllSelect); btnInternalAllSelect.setText(Messages.B0006.getText()); Button btnInternalAllRelease = new Button(compInternalLibButton, SWT.NONE); btnInternalAllRelease.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { doBtnInternalAllReleaseWidgetSelected(e); } }); GridData gdBtnInternalAllRelease = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gdBtnInternalAllRelease.widthHint = 60; btnInternalAllRelease.setLayoutData(gdBtnInternalAllRelease); btnInternalAllRelease.setText(Messages.B0007.getText()); IObservableList observableList = createInternalLibViewInput(); tableViewerInternalLib.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { WritableValue value = (WritableValue) element; return value.getValue().toString(); } @Override public Image getImage(Object element) { return JavaScriptUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_LIBRARY); } }); ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); tableViewerInternalLib.setContentProvider(listContentProvider); tableViewerInternalLib.setInput(observableList); // ?. Group grpExternalLibrary = new Group(this, SWT.NONE); grpExternalLibrary.setText(Messages.WT0006.getText()); grpExternalLibrary.setLayout(new GridLayout(2, false)); GridData gdGrpExternalLibrary = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gdGrpExternalLibrary.heightHint = 150; grpExternalLibrary.setLayoutData(gdGrpExternalLibrary); tableViewerExternalLib = CheckboxTableViewer.newCheckList(grpExternalLibrary, SWT.BORDER | SWT.FULL_SELECTION); Table tableExternalLib = tableViewerExternalLib.getTable(); GridData gdTableExternalLib = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gdTableExternalLib.widthHint = 300; tableExternalLib.setLayoutData(gdTableExternalLib); Composite compExternalLibButton = new Composite(grpExternalLibrary, SWT.NONE); compExternalLibButton.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1)); compExternalLibButton.setLayout(new GridLayout(1, false)); Button btnExternalAllSelect = new Button(compExternalLibButton, SWT.NONE); btnExternalAllSelect.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { doBtnExternalAllSelectWidgetSelected(e); } }); GridData gdBtnExternalAllSelect = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gdBtnExternalAllSelect.widthHint = 60; btnExternalAllSelect.setLayoutData(gdBtnExternalAllSelect); btnExternalAllSelect.setText(Messages.B0006.getText()); Button btnExternalAllRelease = new Button(compExternalLibButton, SWT.NONE); btnExternalAllRelease.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { doBtnExternalAllReleaseWidgetSelected(e); } }); GridData gdBtnExternalAllRelease = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gdBtnExternalAllRelease.widthHint = 60; btnExternalAllRelease.setLayoutData(gdBtnExternalAllRelease); btnExternalAllRelease.setText(Messages.B0007.getText()); IObservableList externalObservableList = createExternalLibViewInput(); tableViewerExternalLib.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { String value = (String) element; return value; } @Override public Image getImage(Object element) { return JavaScriptUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_LIBRARY); } }); ObservableListContentProvider listExternalContentProvider = new ObservableListContentProvider(); tableViewerExternalLib.setContentProvider(listExternalContentProvider); tableViewerExternalLib.setInput(externalObservableList); initialDataBinding(); initialModel(); }
From source file:com.netxforge.base.cdo.ui.CDOStorageView.java
License:Open Source License
public void initDataBindings() { @SuppressWarnings("unused") DataBindingContext ctx = new DataBindingContext(); ObservableListTreeContentProvider listTreeContentProvider = new ObservableListTreeContentProvider( new CDOObservableFactory(), new CDODataTreeStructureAdvisor()); treeViewer.setContentProvider(listTreeContentProvider); IObservableSet knownElements = listTreeContentProvider.getKnownElements(); IObservableMap[] labelMaps = new IObservableMap[2]; labelMaps[0] = BeanProperties.value(ICDOData.class, "session").observeDetail(knownElements); labelMaps[1] = BeanProperties.value(ICDOData.class, "transaction").observeDetail(knownElements); ILabelProvider labelProvider = new ObservableMapLabelProvider(labelMaps) { @Override//from www. j a va2 s. co m public String getColumnText(Object element, int columnIndex) { if (element instanceof ICDOData) { ICDOData data = (ICDOData) element; switch (columnIndex) { case 0: { return "Data instance: " + data.hashCode(); } case 1: { if (data.hasSession()) { return data.getSession().toString(); } else { return "Session not set"; } } case 2: { if (data.hasTransaction()) { return data.getTransaction().toString(); } else { return "Transaction not set"; } } } } return super.getColumnText(element, columnIndex); } }; treeViewer.setLabelProvider(labelProvider); // Use the concrete class, to make sure we have the bean methods. IObservableList dataObservable = BeanProperties.list(IClientCDODataProvider.class, "CDODataCollection") .observe(clientDataProvider); dataObservable.addChangeListener(new IChangeListener() { @Override public void handleChange(ChangeEvent event) { System.out.println("Change on our observable" + event); } }); treeViewer.setInput(dataObservable); }
From source file:com.netxforge.netxstudio.screens.f1.details.NewEditServiceTree.java
License:Open Source License
public void bindServiceUserSection() { ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); serviceUserTableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { ServicesPackage.Literals.SERVICE_USER__NAME }); serviceUserTableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps)); IEMFListProperty l = EMFEditProperties.list(editingService.getEditingDomain(), ServicesPackage.Literals.SERVICE__SERVICE_USER_REFS); serviceUserTableViewer.setInput(l.observe(service)); }
From source file:com.netxforge.netxstudio.screens.f2.details.AbstractNewEditComponent.java
License:Open Source License
public EMFDataBindingContext bindResourcesSection(EMFDataBindingContext context) { IObservableValue capExpressionObservable = SWTObservables.observeText(this.txtCapExpression, SWT.Modify); IObservableValue utilExpressionObservable = SWTObservables.observeText(this.txtUtilExpression, SWT.Modify); IEMFValueProperty capacityExpressionProperty = EMFEditProperties.value(editingService.getEditingDomain(), FeaturePath.fromList(LibraryPackage.Literals.COMPONENT__CAPACITY_EXPRESSION_REF, LibraryPackage.Literals.EXPRESSION__NAME)); IEMFValueProperty utilExpressionProperty = EMFEditProperties.value(editingService.getEditingDomain(), FeaturePath.fromList(LibraryPackage.Literals.COMPONENT__UTILIZATION_EXPRESSION_REF, LibraryPackage.Literals.EXPRESSION__NAME)); context.bindValue(capExpressionObservable, capacityExpressionProperty.observe(comp), null, null); context.bindValue(utilExpressionObservable, utilExpressionProperty.observe(comp), null, null); // binding of resources ObservableListContentProvider resourceListContentProvider = new ObservableListContentProvider(); resourceTableViewer.setContentProvider(resourceListContentProvider); IObservableMap[] observeResourceMaps = EMFObservables.observeMaps( resourceListContentProvider.getKnownElements(), new EStructuralFeature[] { LibraryPackage.Literals.BASE_RESOURCE__SHORT_NAME, LibraryPackage.Literals.BASE_RESOURCE__EXPRESSION_NAME }); resourceTableViewer.setLabelProvider(new ObservableMapLabelProvider(observeResourceMaps)); IEMFListProperty resourcesListProperty = EMFEditProperties.list(editingService.getEditingDomain(), LibraryPackage.Literals.COMPONENT__RESOURCE_REFS); resourceTableViewer.setInput(resourcesListProperty.observe(comp)); return context; }
From source file:com.netxforge.netxstudio.screens.f2.Protocols.java
License:Open Source License
public EMFDataBindingContext initDataBindings_() { listContentProvider = new ObservableListContentProvider(); tableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { ProtocolsPackage.Literals.PROTOCOL__NAME, ProtocolsPackage.Literals.PROTOCOL__DESCRIPTION, ProtocolsPackage.Literals.PROTOCOL__OSI, ProtocolsPackage.Literals.PROTOCOL__SPECIFICATION }); tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps)); IEMFListProperty l = EMFEditProperties.resource(editingService.getEditingDomain()); IObservableList protocolObservableList = l.observe(protocolResource); // obm.addObservable(toleranceObservableList); tableViewer.setInput(protocolObservableList); EMFDataBindingContext bindingContext = new EMFDataBindingContext(); return bindingContext; }
From source file:com.netxforge.netxstudio.screens.f3.Countries.java
License:Open Source License
public EMFDataBindingContext initDataBindings_() { listContentProvider = new ObservableListContentProvider(); tableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { GeoPackage.Literals.LOCATION__NAME, GeoPackage.Literals.COUNTRY__COUNTRY_CODE, }); tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps)); IEMFListProperty resourceProperty = EMFEditProperties.resource(editingService.getEditingDomain()); IObservableList operatorsObservableList = resourceProperty.observe(countryResource); tableViewer.setInput(operatorsObservableList); EMFDataBindingContext bindingContext = new EMFDataBindingContext(); return bindingContext; }