1 11 12 package org.eclipse.jface.internal.databinding.provisional.observable.mapping; 13 14 15 import org.eclipse.jface.internal.databinding.provisional.observable.ObservableTracker; 16 17 21 public abstract class AbstractObservableMapping extends BaseObservableMapping 22 implements IObservableMapping { 23 24 final public Object getMappingValue(Object element) { 25 ObservableTracker.getterCalled(this); 26 return doGetMappingValue(element); 27 } 28 29 public void setMappingValue(Object element, Object value) { 30 throw new UnsupportedOperationException (); 31 } 32 33 36 abstract protected Object doGetMappingValue(Object element); 37 38 public boolean isStale() { 39 return false; 40 } 41 42 public void dispose() { 43 mappingChangeListeners = null; 44 super.dispose(); 45 } 46 } 47 | Popular Tags |