Package org.eclipse.core.databinding.observable.list

Examples of org.eclipse.core.databinding.observable.list.WritableList


    public UFaceBrowser(DefaultCamelContext camelContext) {
        ObjectHelper.notNull(camelContext, "camelContext");

        this.camelContext = camelContext;
        this.endpoints = new WritableList(Realm.getDefault());

        // lets add any endpoints already added
        List<BrowsableEndpoint> list = CamelContextHelper.getSingletonEndpoints(camelContext, BrowsableEndpoint.class);
        for (BrowsableEndpoint endpoint : list) {
            if (!endpoints.contains(endpoint)) {
View Full Code Here


    @Override
    protected List<Exchange> createExchangeList() {
        Realm realm = Realm.getDefault();
        ObjectHelper.notNull(realm, "DataBinding Realm");
        return new WritableList(realm);
    }
View Full Code Here

   * @see Realm
   */
  public DataBindingContext(Realm validationRealm) {
    Assert.isNotNull(validationRealm);
    this.validationRealm = validationRealm;
    bindings = new WritableList(validationRealm);

    unmodifiableBindings = Observables.unmodifiableObservableList(bindings);
    validationStatusMap = new ValidationStatusMap(validationRealm,
        bindings);
  }
View Full Code Here

            if (values != null) {
              for (Object value : (Object[]) values) {
                array.add(value);
              }
            }
            WritableList writableList = new WritableList(XWT
                .getRealm(), array, classType
                .getComponentType());

            return new ListToArrayObservableValue(writableList,
                activeValue);
View Full Code Here

          Object[] array = (Object[])source;
          elementType = source.getClass().getComponentType();
          source = Arrays.asList(array);
        }
        if (source instanceof List<?>) {
          view = new WritableList(XWT.getRealm(), (List<?>)source, elementType);
        }
        else if (source instanceof Set<?>) {
          view = new WritableSet(XWT.getRealm(), (List<?>)source, elementType);
        }
      }
View Full Code Here

public class ListToIObservableCollection implements IConverter {
  public static ListToIObservableCollection instance = new ListToIObservableCollection();

  public Object convert(Object fromObject) {
    List<?> list = (List<?>) fromObject;
    return new WritableList(XWT.getRealm(), (List<?>)list, Object.class);
  }
View Full Code Here

  private final WritableList input;


  public SetHeaderTableView(List<SetHeaderDefinition> tableData) {
    this.tableData = tableData;
    input = new WritableList(tableData, SetHeaderDefinition.class);
    setShowSearchBox(false);
  }
View Full Code Here

    if (value instanceof List) {
      listData = (List<String>) value;
    } else {
      listData = new ArrayList<String>();
    }
    final WritableList input = new WritableList(listData, String.class);
    node.setPropertyValue(id, input);
    viewer.setInput(input);

    final Runnable addAction = new Runnable() {
      @Override
      public void run() {
        String p = name.getText();
        name.setText("");
        if (!input.contains(p)) {
          input.add(p);
          fireNodePropertyChangedEvent(id);

          // lets layout to make things a bit bigger if need be
          if (control instanceof org.eclipse.swt.widgets.List) {
            org.eclipse.swt.widgets.List list = (org.eclipse.swt.widgets.List) control;
            list.pack(true);
          }
          panel.layout(true, true);
          layoutForm();
        }
      }
    };
    final Runnable deleteAction = new Runnable() {
      @Override
      public void run() {
        if (!viewer.getSelection().isEmpty()) {
          IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
          Iterator iter = selection.iterator();
          while (iter.hasNext()) {
            String p = (String) iter.next();
            input.remove(p);
          }
          fireNodePropertyChangedEvent(id);
        }
      }
    };
View Full Code Here

      listData = (List<SetHeaderDefinition>) value;
    } else {
      listData = new ArrayList<SetHeaderDefinition>();
    }
    final SetHeaderTableView tableView = new SetHeaderTableView(listData);
    final WritableList input = tableView.getInput();

    final Runnable addAction = new Runnable() {
      @Override
      public void run() {
        final SetHeaderDefinition sh = new SetHeaderDefinition("myHeaderName", new LanguageExpressionBean(CamelModelHelper.getDefaultLanguageName(), ""));
        final TableViewer viewer = tableView.getViewer();
        Refreshable refreshable = new Refreshable() {

          @Override
          public void refresh() {
            input.add(sh);
            viewer.setSelection(new StructuredSelection(sh));
            Viewers.refresh(viewer);
            layoutForm();
            panel.layout(true, true);
            fireNodePropertyChangedEvent(id);
          }
        };
        SetHeaderDialog.showDialog(sh, refreshable);
      }
    };
    final Runnable editAction = new Runnable() {
      @Override
      public void run() {
        Activator.getLogger().debug("Starting the edit...");

        final TableViewer viewer = tableView.getViewer();
        if (!viewer.getSelection().isEmpty()) {
          IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
          Iterator iter = selection.iterator();
          while (iter.hasNext()) {
            SetHeaderDefinition sh = toSetHeaderDefinition(iter.next());
            if (sh != null) {
              Refreshable refreshable = new Refreshable() {

                @Override
                public void refresh() {
                  Viewers.refresh(viewer);
                  fireNodePropertyChangedEvent(id);
                }
              };
              SetHeaderDialog.showDialog(sh, refreshable);
              break;
            }
          }
        }
      }
    };
    final Runnable deleteAction = new Runnable() {
      @Override
      public void run() {
        TableViewer viewer = tableView.getViewer();
        if (!viewer.getSelection().isEmpty()) {
          IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
          Iterator iter = selection.iterator();
          while (iter.hasNext()) {
            SetHeaderDefinition sh = toSetHeaderDefinition(iter.next());
            if (sh != null) {
              input.remove(sh);
            }
          }
          fireNodePropertyChangedEvent(id);
        }
      }
View Full Code Here

    getCloudDetailList().removeChangeListener(listener);
  }

  @Override
  protected void loadChildren() {
    WritableList cloudDetailList = getCloudDetailList();
    List<CloudDetails> list = cloudDetailList;
    for (CloudDetails details : list) {
      addCloudNode(new CloudNode(this, details));
    }

    cloudDetailList.addChangeListener(new IChangeListener() {

      @Override
      public void handleChange(ChangeEvent event) {
        refresh();
      }
View Full Code Here

TOP

Related Classes of org.eclipse.core.databinding.observable.list.WritableList

Copyright © 2018 www.massapicom. 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.