List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:com.netxforge.netxstudio.screens.dialog.PersonFilterDialog.java
License:Open Source License
/** * Create a new dialog/* w w w. j ava 2 s . c o m*/ * * @param shell * the parent shell * @param resource * the model resource */ public PersonFilterDialog(Shell shell, Netxstudio resource) { super(shell); this.resource = resource; setListLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return PersonFilterDialog.this.getText( (Person) element ); } }); setDetailsLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return PersonFilterDialog.this.getText((Person) element); } }); }
From source file:com.netxforge.netxstudio.screens.dialog.ProtocolFilterDialog.java
License:Open Source License
/** * Create a new dialog/*ww w.j av a2s . c o m*/ * * @param shell * the parent shell * @param resource * the model resource */ public ProtocolFilterDialog(Shell shell, Resource resource) { super(shell); setTitle("Select an existing Protocol"); this.resource = resource; setListLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return ProtocolFilterDialog.this.getText( (Protocol) element ); } }); setDetailsLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return ProtocolFilterDialog.this.getText((Protocol) element); } }); }
From source file:com.netxforge.netxstudio.screens.dialog.ServiceUserFilterDialog.java
License:Open Source License
/** * Create a new dialog/*from ww w .j av a 2 s.c o m*/ * * @param shell * the parent shell * @param resource * the model resource */ public ServiceUserFilterDialog(Shell shell, Resource resource) { super(shell); setTitle("Select an existing Service User"); this.resource = resource; setListLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return ServiceUserFilterDialog.this.getText( (ServiceUser) element ); } }); setDetailsLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return ServiceUserFilterDialog.this.getText((ServiceUser) element); } }); }
From source file:com.netxforge.netxstudio.screens.dialog.ToleranceFilterDialog.java
License:Open Source License
/** * Create a new dialog//from w w w . j a v a2 s . c o m * * @param shell * the parent shell * @param resource * the model resource */ public ToleranceFilterDialog(Shell shell, Resource resource) { super(shell); setTitle("Select an existing Tolerance"); this.resource = resource; setListLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return ToleranceFilterDialog.this.getText( (Tolerance) element ); } }); setDetailsLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return ToleranceFilterDialog.this.getText((Tolerance) element); } }); }
From source file:com.netxforge.netxstudio.screens.dialog.UnitFilterDialog.java
License:Open Source License
/** * Create a new dialog//from ww w .j av a 2s .c o m * * @param shell * the parent shell * @param resource * the model resource */ public UnitFilterDialog(Shell shell, Resource resource) { super(shell); this.resource = resource; this.setTitle("Select an existing Unit"); setListLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return UnitFilterDialog.this.getText( (Unit) element ); } }); setDetailsLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return UnitFilterDialog.this.getText((Unit) element); } }); }
From source file:com.netxforge.netxstudio.screens.dialog.WarehouseFilterDialog.java
License:Open Source License
/** * Create a new dialog/*w ww . ja va2 s .com*/ * * @param shell * the parent shell * @param resource * the model resource */ public WarehouseFilterDialog(Shell shell, Resource resource) { super(shell); super.setTitle("Select an existing Warehouse"); this.resource = resource; setListLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return WarehouseFilterDialog.this.getText( (Warehouse) element ); } }); setDetailsLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element == null) { return ""; } return WarehouseFilterDialog.this.getText((Warehouse) element); } }); }
From source file:com.netxforge.netxstudio.screens.editing.actions.WarningDeleteAction.java
License:Open Source License
/** * //from w w w .j av a2s. c om * * @param eObjects */ private boolean warnUserOnReferences(Collection<EObject> eObjects) { List<CDOObjectReference> xRefs = ((WarningDeleteCommand) command).getUsage(eObjects); // Issue warning here. if (xRefs != null && xRefs.size() > 0) { ListDialog ld = new ListDialog(Display.getCurrent().getActiveShell()); ld.setContentProvider(new ArrayContentProvider()); ld.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof CDOObjectReference) { EObject source = ((CDOObjectReference) element).getSourceObject(); EObject target = ((CDOObjectReference) element).getTargetObject(); return editingService.getDelegator().getText(source) + " --> " + editingService.getDelegator().getText(target); } return null; } }); ld.setTitle("Object references :"); ld.setInput(xRefs); ld.setBlockOnOpen(true); int result = ld.open(); if (result == Window.CANCEL) { return false; } } return true; }
From source file:com.netxforge.netxstudio.screens.editing.DirtyStateMessageDialog.java
License:Open Source License
private void initBinding() { CDOTransactionContentProvider transactionContentProvider = new CDOTransactionContentProvider(); dirtyStateViewer.setContentProvider(transactionContentProvider); dirtyStateViewer.setLabelProvider(new LabelProvider() { @Override//from www . ja va 2 s . co m public String getText(Object element) { if (element instanceof CDOFeatureDelta) { return switchDelta((CDOFeatureDelta) element); } else if (element instanceof EObject) { return StudioUtils.printModelObject((EObject) element); } return super.getText(element); } private String switchDelta(CDOFeatureDelta delta) { StringBuffer sb = new StringBuffer(); switch (delta.getType()) { case LIST: { CDOListFeatureDelta castedFd = (CDOListFeatureDelta) delta; sb.append("LIST " + castedFd.getFeature().getName()); } break; case ADD: { CDOAddFeatureDelta castedFd = (CDOAddFeatureDelta) delta; sb.append("ADD index: " + castedFd.getIndex()); if (castedFd.getFeature().isMany()) { CDOID objectFor = objectFor(castedFd); CDOObject object = transaction.getObject(objectFor); List<?> eGet = (List<?>) object.eGet(delta.getFeature()); sb.append(" , value:" + eGet.get(castedFd.getIndex())); } } break; case REMOVE: { CDORemoveFeatureDelta castedFd = (CDORemoveFeatureDelta) delta; sb.append("REMOVE index: " + castedFd.getIndex()); sb.append(" , value:" + castedFd.getValue()); } break; case SET: { CDOSetFeatureDelta castedFd = (CDOSetFeatureDelta) delta; sb.append("SET name: " + castedFd.getFeature().getName() + ", index: " + castedFd.getIndex()); sb.append(", : " + castedFd.getOldValue() + " new: " + castedFd.getValue()); } break; case UNSET: { CDOUnsetFeatureDelta castedFd = (CDOUnsetFeatureDelta) delta; sb.append("SET name: " + castedFd.getFeature().getName()); } break; default: { sb.append(" TODO create an entry for type " + delta.getType() + " entry for feature delta attributes of this type"); } } return sb.toString(); } }); dirtyStateViewer.setInput(new RootWrapper(transaction)); }
From source file:com.netxforge.netxstudio.screens.f2.details.NewEditEquipment.java
License:Open Source License
protected void bindDurationSection(EMFDataBindingContext context) { IObservableValue expansionDurationObservable; // Expansion duration binding. cmbViewerExpansionDuration.setContentProvider(new ArrayContentProvider()); cmbViewerExpansionDuration.setLabelProvider(new LabelProvider()); cmbViewerExpansionDuration.setInput(ExpansionDuration.VALUES); IValueProperty selectionProperty = ViewerProperties.singleSelection(); expansionDurationObservable = selectionProperty.observe(cmbViewerExpansionDuration); IEMFValueProperty durationProperty = EMFEditProperties.value(editingService.getEditingDomain(), LibraryPackage.Literals.COMPONENT__DURATION); context.bindValue(expansionDurationObservable, durationProperty.observe(comp), null, null); }
From source file:com.netxforge.netxstudio.screens.f3.ValueRangeSelectionComponent.java
License:Open Source License
public void setNetXResource(NetXResource resource) { cmbViewerValueRange.setLabelProvider(new LabelProvider() { @Override// w ww . jav a2 s. c o m public String getText(Object element) { StringBuffer sb = new StringBuffer(); if (element instanceof MetricValueRange) { MetricValueRange mvr = (MetricValueRange) element; sb.append("" + NonModelUtils.fromMinutes(mvr.getIntervalHint())); sb.append(", " + mvr.getKindHint().getName()); sb.append(" (count=" + mvr.getMetricValues().size() + ")"); // // This loads all the ranges! // DateTimeRange range = modelUtils.period(mvr // .getMetricValues()); // if (range != null) { // sb.append(" period: " // + modelUtils.periodToStringMore(range)); // } } return sb.toString(); } }); cmbViewerValueRange.setContentProvider(new ArrayContentProvider() { @Override public Object[] getElements(Object inputElement) { if (inputElement instanceof NetXResource) { return ((NetXResource) inputElement).getMetricValueRanges().toArray(); } return null; } }); cmbViewerValueRange.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection) { IStructuredSelection ss = (IStructuredSelection) event.getSelection(); mvr = (MetricValueRange) ss.getFirstElement(); } } }); cmbViewerValueRange.setInput(resource); // if (!resource.getMetricValueRanges().isEmpty()) { // MetricValueRange metricValueRange = resource.getMetricValueRanges() // .get(0); // } }