Examples of IObservableList


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

    }
    return super.observe(source);
  }

  public IObservableList observe(Realm realm, Object source) {
    IObservableList observable = super.observe(realm, source);
    if (source instanceof Viewer)
      observable = new ViewerObservableListDecorator(observable,
          (Viewer) source);
    return observable;
  }
View Full Code Here

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

   *             instead
   */
  public static IObservableList observeDetailList(Realm realm,
      IObservableValue master, String propertyName, Class propertyType) {
    warnIfDifferentRealms(realm, master.getRealm());
    IObservableList observableList = MasterDetailObservables.detailList(
        master, BeanProperties.list(propertyName, propertyType)
            .listFactory(realm), propertyType);
    return new BeanObservableListDecorator(observableList,
        BeanPropertyHelper.getValueTypePropertyDescriptor(master,
            propertyName));
View Full Code Here

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

      validateTargetToModel();
    }
  }

  public void updateModelToTarget() {
    final IObservableList modelList = (IObservableList) getModel();
    modelList.getRealm().exec(new Runnable() {
      public void run() {
        ListDiff diff = Diffs.computeListDiff(Collections.EMPTY_LIST,
            modelList);
        doUpdate(modelList, (IObservableList) getTarget(), diff,
            modelToTarget, true, true);
View Full Code Here

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

      }
    });
  }

  public void updateTargetToModel() {
    final IObservableList targetList = (IObservableList) getTarget();
    targetList.getRealm().exec(new Runnable() {
      public void run() {
        ListDiff diff = Diffs.computeListDiff(Collections.EMPTY_LIST,
            targetList);
        doUpdate(targetList, (IObservableList) getModel(), diff,
            targetToModel, true, true);
View Full Code Here

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

   *             instead
   */
  public static IObservableList observeDetailList(Realm realm,
      IObservableValue master, String propertyName, Class propertyType) {
    BeansObservables.warnIfDifferentRealms(realm, master.getRealm());
    IObservableList observableList = MasterDetailObservables.detailList(
        master, PojoProperties.list(propertyName, propertyType)
            .listFactory(realm), propertyType);
    return new BeanObservableListDecorator(observableList,
        BeanPropertyHelper.getValueTypePropertyDescriptor(master,
            propertyName));
View Full Code Here

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

      validateTargetToModel();
    }
  }

  public void updateModelToTarget() {
    final IObservableList modelList = (IObservableList) getModel();
    modelList.getRealm().exec(new Runnable() {
      public void run() {
        ListDiff diff = Diffs.computeListDiff(Collections.EMPTY_LIST,
            modelList);
        doUpdate(modelList, (IObservableList) getTarget(), diff,
            modelToTarget, true, true);
View Full Code Here

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

      }
    });
  }

  public void updateTargetToModel() {
    final IObservableList targetList = (IObservableList) getTarget();
    targetList.getRealm().exec(new Runnable() {
      public void run() {
        ListDiff diff = Diffs.computeListDiff(Collections.EMPTY_LIST,
            targetList);
        doUpdate(targetList, (IObservableList) getModel(), diff,
            targetToModel, true, true);
View Full Code Here

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

    Class<?> elementType = getElementType();
    if (value.getClass().isArray()) {
      elementType = value.getClass().getComponentType();
    }
    if (value instanceof IObservableList) {
      IObservableList list = (IObservableList) value;
      Object listElementType = list.getElementType();
      if (listElementType instanceof Class<?>) {
        elementType = (Class<?>) listElementType;
      }
    } else if (elementType == Object.class
        && value instanceof Collection<?>) {
View Full Code Here

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

import org.eclipse.core.databinding.observable.list.IObservableList;

public class ObservableLists {

  public static void addListener(Object input, IChangeListener changeListener) {
    IObservableList observable = toObservableList(input);
    if (observable != null) {
      observable.addChangeListener(changeListener);
    }
  }
View Full Code Here

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

      observable.addChangeListener(changeListener);
    }
  }

  public static void removeListener(Object input, IChangeListener changeListener) {
    IObservableList observable = toObservableList(input);
    if (observable != null) {
      observable.removeChangeListener(changeListener);
    }
  }
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.