Examples of ItemProviderAdapter


Examples of org.eclipse.emf.edit.provider.ItemProviderAdapter

      createMenuItems(manager, "Add ", baseElement, false);
    }
  }

  private void createMenuItems(MenuManager manager, String prefix, EObject baseElement, boolean root) {
    ItemProviderAdapter itemProviderAdapter = (ItemProviderAdapter) new Bpmn2ItemProviderAdapterFactory().adapt(
        baseElement, ItemProviderAdapter.class);
    Collection<CommandParameter> desc = (Collection<CommandParameter>) itemProviderAdapter.getNewChildDescriptors(
        baseElement, diagramEditor.getEditingDomain(), null);

    EList<EReference> eAllContainments = baseElement.eClass().getEAllContainments();

    for (CommandParameter command : desc) {
View Full Code Here

Examples of org.eclipse.emf.edit.provider.ItemProviderAdapter

    } catch (IOException e1) {
      Activator.showErrorWithLogging(e1);
      return;
    }

    ItemProviderAdapter itemProviderAdapter = (ItemProviderAdapter) new Bpmn2ItemProviderAdapterFactory().adapt(be,
        ItemProviderAdapter.class);

    EList<EAttribute> eAllAttributes = be.eClass().getEAllAttributes();
    Bpmn2Preferences preferences = Bpmn2Preferences.getPreferences(project);

    for (EAttribute a : eAllAttributes) {

      if (preferences.isEnabled(be.eClass(), a)) {
        IItemPropertyDescriptor propertyDescriptor = itemProviderAdapter.getPropertyDescriptor(be, a);

        if (String.class.equals(a.getEType().getInstanceClass())) {
          bind(a, createTextInput(propertyDescriptor.getDisplayName(be), propertyDescriptor.isMultiLine(be)));
        } else if (boolean.class.equals(a.getEType().getInstanceClass())) {
          bindBoolean(a, createBooleanInput(propertyDescriptor.getDisplayName(be)));
        } else if (int.class.equals(a.getEType().getInstanceClass())) {
          bindInt(a, createIntInput(propertyDescriptor.getDisplayName(be)));
        } else if (propertyDescriptor != null) {
          propertyDescriptor.getChoiceOfValues(be);
          createLabel(propertyDescriptor.getDisplayName(be));
          createSingleItemEditor(a, be.eGet(a), propertyDescriptor.getChoiceOfValues(be));
        }
      }
    }

    EList<EReference> eAllContainments = be.eClass().getEAllContainments();
    for (EReference e : be.eClass().getEAllReferences()) {
      if (preferences.isEnabled(be.eClass(), e) && !eAllContainments.contains(e)) {
        IItemPropertyDescriptor propertyDescriptor = itemProviderAdapter.getPropertyDescriptor(be, e);
        bindReference(e, propertyDescriptor.getDisplayName(e));
      }
    }

    if (be instanceof Participant) {
View Full Code Here

Examples of org.eclipse.emf.edit.provider.ItemProviderAdapter

    sb.append("\n");
    EObject e = element;

    // Line 2
    while (e.eContainer() instanceof EObject) {
      ItemProviderAdapter ip = ProrUtil.getItemProvider(adapterFactory, e);
      if (ip != null) sb.append(ip.getText(e));
      else sb.append(e.toString());
      e = e.eContainer();
      if (e.eContainer() instanceof EObject) sb.append(" / ");
    }
    sb.append("\n");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.