List of usage examples for org.eclipse.jface.databinding.viewers ObservableListContentProvider ObservableListContentProvider
public ObservableListContentProvider()
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.details.AbstractNewEditComponent.java
License:Open Source License
public void bindToleranceSection() { ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); tolerancesTableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { LibraryPackage.Literals.TOLERANCE__NAME, LibraryPackage.Literals.TOLERANCE__LEVEL, LibraryPackage.Literals.TOLERANCE__EXPRESSION_REF }); tolerancesTableViewer.setLabelProvider(new ToleranceObservableMapLabelProvider(observeMaps)); IEMFListProperty l = EMFEditProperties.list(editingService.getEditingDomain(), LibraryPackage.Literals.COMPONENT__TOLERANCE_REFS); tolerancesTableViewer.setInput(l.observe(comp)); }
From source file:com.netxforge.netxstudio.screens.f2.details.AbstractNewEditComponent.java
License:Open Source License
public void bindMetricSection() { ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); metricsTableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { MetricsPackage.Literals.METRIC__NAME, MetricsPackage.Literals.METRIC__DESCRIPTION, MetricsPackage.Literals.METRIC__UNIT_REF }); metricsTableViewer.setLabelProvider(new MetricTreeLabelProvider(observeMaps)); IEMFListProperty l = EMFEditProperties.list(editingService.getEditingDomain(), LibraryPackage.Literals.COMPONENT__METRIC_REFS); metricsTableViewer.setInput(l.observe(comp)); // ObservableListTreeContentProvider listTreeContentProvider = new // ObservableListTreeContentProvider( // new MetricTreeFactory(editingService.getEditingDomain()), new // MetricTreeStructureAdvisor()); // metricsTreeViewer.setContentProvider(listTreeContentProvider); // IObservableSet set = listTreeContentProvider.getKnownElements(); ///* w w w. ja v a2 s .c om*/ // IObservableMap[] map = new IObservableMap[2]; // // map[0] = EMFProperties.value(MetricsPackage.Literals.METRIC__NAME) // .observeDetail(set); // // map[1] = EMFProperties.value( // MetricsPackage.Literals.METRIC__DESCRIPTION).observeDetail(set); // metricsTreeViewer.setLabelProvider(new MetricTreeLabelProvider(map)); // // IEMFListProperty metricsProperty = // EMFEditProperties.list(editingService.getEditingDomain(), // LibraryPackage.Literals.COMPONENT__METRIC_REFS); // IObservableList metricsObservableList = // metricsProperty.observe(comp); // metricsTreeViewer.setInput(metricsObservableList); }
From source file:com.netxforge.netxstudio.screens.f2.details.NewEditNodeFunction.java
License:Open Source License
protected EMFDataBindingContext bindLinkSection(EMFDataBindingContext context) { ObservableListContentProvider listContentProvider = new ObservableListContentProvider(); linksTableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { OperatorsPackage.Literals.RELATIONSHIP__NAME, OperatorsPackage.Literals.RELATIONSHIP__PROTOCOL_REF, OperatorsPackage.Literals.RELATIONSHIP__NODE_ID2_REF }); linksTableViewer.setLabelProvider(new LinksLabelProvider(observeMaps)); IEMFListProperty l = EMFEditProperties.list(editingService.getEditingDomain(), LibraryPackage.Literals.FUNCTION__FUNCTION_RELATIONSHIP_REFS); linksTableViewer.setInput(l.observe(comp)); return context; }
From source file:com.netxforge.netxstudio.screens.f2.ExpressionContextDialog.java
License:Open Source License
public void initBindings() { // bind the result to a Writable value. ObservableListContentProvider contextListContentProvider = new ObservableListContentProvider(); tblViewerContext.setContentProvider(contextListContentProvider); tblViewerContext.setLabelProvider(new CellLabelProvider() { @Override//from w w w. j a v a 2s . c om public void update(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof IComputationContext) { IComputationContext context = (IComputationContext) element; Object contextObject = context.getContext(); if (contextObject != null) { int columnIndex = cell.getColumnIndex(); switch (columnIndex) { case 0: { cell.setText(" " + contextObject.getClass().getSimpleName()); } break; case 1: { String text = ""; if (contextObject instanceof Function) { text = ((Function) contextObject).getName(); } else if (contextObject instanceof Equipment) { text = ((Equipment) contextObject).getEquipmentCode(); } else if (contextObject instanceof Node) { text = ((Node) contextObject).getNodeID(); } else if (contextObject instanceof NetXResource) { text = ((NetXResource) contextObject).getShortName(); } else if (contextObject instanceof DateTimeRange) { DateTimeRange dtr = (DateTimeRange) contextObject; Date start = NonModelUtils.fromXMLDate(dtr.getBegin()); Date end = NonModelUtils.fromXMLDate(dtr.getEnd()); text = NonModelUtils.date(start) + " (" + NonModelUtils.time(start) + ")" + " --> " + NonModelUtils.date(end) + " (" + NonModelUtils.time(end) + ")"; } cell.setText(text); } break; } } else { cell.setText("Error, context object not set"); } } } }); }
From source file:com.netxforge.netxstudio.screens.f2.Parameters.java
License:Open Source License
public EMFDataBindingContext initDataBindings_() { listContentProvider = new ObservableListContentProvider(); tableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { LibraryPackage.Literals.PARAMETER__NAME, LibraryPackage.Literals.PARAMETER__EXPRESSION_NAME, LibraryPackage.Literals.PARAMETER__DESCRIPTION, LibraryPackage.Literals.PARAMETER__VALUE, }); tableViewer.setLabelProvider(new ValueLabelProvider(observeMaps)); IEMFListProperty l = EMFEditProperties.resource(editingService.getEditingDomain()); IObservableList parametersObservableList = l.observe(parametersResource); tableViewer.setInput(parametersObservableList); EMFDataBindingContext bindingContext = new EMFDataBindingContext(); return bindingContext; }
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.f2.Tolerances.java
License:Open Source License
public EMFDataBindingContext initDataBindings_() { listContentProvider = new ObservableListContentProvider(); toleranceTblViewer.setContentProvider(listContentProvider); toleranceTblViewer.setLabelProvider(new ToleranceObservableMapLabelProvider(new IObservableMap[] {})); IEMFListProperty l = EMFEditProperties.resource(editingService.getEditingDomain()); IObservableList toleranceObservableList = l.observe(toleranceResource); // obm.addObservable(toleranceObservableList); toleranceTblViewer.setInput(toleranceObservableList); EMFDataBindingContext bindingContext = new EMFDataBindingContext(); return bindingContext; }
From source file:com.netxforge.netxstudio.screens.f2.Units.java
License:Open Source License
public EMFDataBindingContext initDataBindings_() { listContentProvider = new ObservableListContentProvider(); tableViewer.setContentProvider(listContentProvider); IObservableMap[] observeMaps = EMFObservables.observeMaps(listContentProvider.getKnownElements(), new EStructuralFeature[] { LibraryPackage.Literals.UNIT__NAME, LibraryPackage.Literals.UNIT__CODE, LibraryPackage.Literals.UNIT__DESCRIPTION }); tableViewer.setLabelProvider(new ToleranceObservableMapLabelProvider(observeMaps)); IEMFListProperty l = EMFEditProperties.resource(editingService.getEditingDomain()); IObservableList toleranceObservableList = l.observe(unitResource); // obm.addObservable(toleranceObservableList); tableViewer.setInput(toleranceObservableList); EMFDataBindingContext bindingContext = new EMFDataBindingContext(); return bindingContext; }