Package org.eclipse.core.databinding.observable.value

Examples of org.eclipse.core.databinding.observable.value.IObservableValue.dispose()


  protected Object doGetValue(Object source) {
    IObservableValue observable = observe(source);
    try {
      return observable.getValue();
    } finally {
      observable.dispose();
    }
  }

  /**
   * @since 1.3
View Full Code Here


  protected void doSetValue(Object source, Object value) {
    IObservableValue observable = observe(source);
    try {
      observable.setValue(value);
    } finally {
      observable.dispose();
    }
  }

  public IObservableValue observe(Object source) {
    return observe(Realm.getDefault(), source);
View Full Code Here

    }

    IObservableValue detailValue = (IObservableValue) detailObservableValueMap
        .remove(removedKey);
    staleDetailObservables.remove(detailValue);
    detailValue.dispose();
  }

  private IObservableValue getDetailObservableValue(Object masterKey) {
    IObservableValue detailValue = (IObservableValue) detailObservableValueMap
        .get(masterKey);
View Full Code Here

    }

    IObservableValue detailValue = (IObservableValue) keyDetailMap
        .remove(removedKey);
    staleDetailObservables.remove(detailValue);
    detailValue.dispose();
  }

  private IObservableValue getDetailObservableValue(Object masterKey) {
    return (IObservableValue) keyDetailMap.get(masterKey);
  }
View Full Code Here

    if (keyDetailMap != null) {
      for (Iterator iter = keyDetailMap.values().iterator(); iter
          .hasNext();) {
        IObservableValue detailValue = (IObservableValue) iter.next();
        detailValue.dispose();
      }
      keyDetailMap.clear();
    }

    masterMap = null;
View Full Code Here

    // masters referencing it.
    detailEntry.masterReferenceCount--;
    if (detailEntry.masterReferenceCount == 0) {
      masterDetailMap.remove(masterElement);
      staleDetailObservables.remove(detail);
      detail.dispose();
    }

    return detailValue;
  }
View Full Code Here

    }

    if (detailList != null) {
      for (Iterator iter = detailList.iterator(); iter.hasNext();) {
        IObservableValue detailValue = (IObservableValue) iter.next();
        detailValue.dispose();
      }
      detailList.clear();
    }

    masterList = null;
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.