Example usage for org.eclipse.jface.viewers LabelProvider LabelProvider

List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers LabelProvider LabelProvider.

Prototype

public LabelProvider() 

Source Link

Document

Creates a new label provider.

Usage

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);
    // }

}