Examples of IObservableList


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

    tableViewer.setContentProvider(listContentProvider);
    //
    IObservableMap[] observeMaps = BeansObservables.observeMaps(listContentProvider.getKnownElements(), ToolParameter.class, new String[]{"name", "type", "parsingType", "defaultValue"});
    tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps));
    //
    IObservableList eventParametersObserveList = BeansObservables.observeList(Realm.getDefault(), event, "parameters");
    tableViewer.setInput(eventParametersObserveList);
    //
    return bindingContext;
  }
View Full Code Here

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

    tableViewer.setContentProvider(listContentProvider);
    //
    IObservableMap[] observeMaps = BeansObservables.observeMaps(listContentProvider.getKnownElements(), ToolParameter.class, new String[]{"name", "type", "defaultValue"});
    tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps));
    //
    IObservableList eventParametersObserveList = BeansObservables.observeList(Realm.getDefault(), event, "parameters");
    tableViewer.setInput(eventParametersObserveList);
    //
    return bindingContext;
  }
View Full Code Here

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

    tableViewer.setContentProvider(listContentProvider);
    //
    IObservableMap[] observeMaps = BeansObservables.observeMaps(listContentProvider.getKnownElements(), ToolParameter.class, new String[]{"name", "type", "defaultValue"});
    tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps));
    //
    IObservableList eventParametersObserveList = BeansObservables.observeList(Realm.getDefault(), event, "parameters");
    tableViewer.setInput(eventParametersObserveList);
    //
    return bindingContext;
  }
View Full Code Here

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

    tableViewer.setContentProvider(listContentProvider);
    //
    IObservableMap[] observeMaps = BeansObservables.observeMaps(listContentProvider.getKnownElements(), ToolParameter.class, new String[]{"name", "type", "copy", "parsingType", "defaultValue"});
    tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps));
    //
    IObservableList methodEditorgetMethodParametersObserveList = BeansObservables.observeList(Realm.getDefault(), method, "parameters");
    tableViewer.setInput(methodEditorgetMethodParametersObserveList);
    //
    CellEditor cellEditor = new TextCellEditor(tableViewer.getTable());
    IValueProperty cellEditorProperty = BeanProperties.value("value");
    IBeanValueProperty valueProperty = BeanProperties.value("name");
View Full Code Here

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

  public IObservableList observe(Realm realm, Object source) {
    IObservableList[] lists = new IObservableList[properties.length];
    for (int i = 0; i < lists.length; i++)
      lists[i] = properties[i].observe(realm, source);
    IObservableList multiList = new MultiList(lists, elementType);

    for (int i = 0; i < lists.length; i++)
      PropertyObservableUtil.cascadeDispose(multiList, lists[i]);

    return multiList;
View Full Code Here

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

   * @return a List with the current contents of the source's list property
   * @noreference This method is not intended to be referenced by clients.
   * @since 1.3
   */
  protected List doGetList(Object source) {
    IObservableList observable = observe(source);
    try {
      return new ArrayList(observable);
    } finally {
      observable.dispose();
    }
  }
View Full Code Here

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

   * @param diff
   *            a diff describing the change
   * @since 1.3
   */
  protected void doUpdateList(Object source, ListDiff diff) {
    IObservableList observable = observe(source);
    try {
      diff.applyTo(observable);
    } finally {
      observable.dispose();
    }
  }
View Full Code Here

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

        validationStatusProvidersListener);
    for (Iterator it = dbc.getValidationStatusProviders().iterator(); it
        .hasNext();) {
      ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it
          .next();
      IObservableList targets = validationStatusProvider.getTargets();
      targets
          .addListChangeListener(validationStatusProviderTargetsListener);
      for (Iterator iter = targets.iterator(); iter.hasNext();) {
        ((IObservable) iter.next()).addChangeListener(uiChangeListener);
      }
    }
  }
View Full Code Here

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

        validationStatusProvidersListener);
    for (Iterator it = dbc.getValidationStatusProviders().iterator(); it
        .hasNext();) {
      ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it
          .next();
      IObservableList targets = validationStatusProvider.getTargets();
      targets
          .removeListChangeListener(validationStatusProviderTargetsListener);
      for (Iterator iter = targets.iterator(); iter.hasNext();) {
        ((IObservable) iter.next())
            .removeChangeListener(uiChangeListener);
      }
    }
  }
View Full Code Here

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

    if (dbc != null && !uiChanged) {
      for (Iterator it = dbc.getValidationStatusProviders().iterator(); it
          .hasNext();) {
        ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it
            .next();
        IObservableList targets = validationStatusProvider.getTargets();
        targets
            .removeListChangeListener(validationStatusProviderTargetsListener);
        for (Iterator iter = targets.iterator(); iter.hasNext();) {
          ((IObservable) iter.next())
              .removeChangeListener(uiChangeListener);
        }
      }
      dbc.getValidationStatusProviders().removeListChangeListener(
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.