comparison org.eclipse.core.databinding/src/org/eclipse/core/databinding/DataBindingContext.d @ 85:6be48cf9f95c

Work on databinding
author Frank Benoit <benoit@tionex.de>
date Sat, 18 Apr 2009 13:54:50 +0200
parents 383ce7bd736b
children
comparison
equal deleted inserted replaced
84:fcf926c91ca4 85:6be48cf9f95c
142 UpdateValueStrategy targetToModel, UpdateValueStrategy modelToTarget) { 142 UpdateValueStrategy targetToModel, UpdateValueStrategy modelToTarget) {
143 UpdateValueStrategy targetToModelStrategy = targetToModel !is null ? targetToModel 143 UpdateValueStrategy targetToModelStrategy = targetToModel !is null ? targetToModel
144 : createTargetToModelUpdateValueStrategy(targetObservableValue, modelObservableValue); 144 : createTargetToModelUpdateValueStrategy(targetObservableValue, modelObservableValue);
145 UpdateValueStrategy modelToTargetStrategy = modelToTarget !is null ? modelToTarget 145 UpdateValueStrategy modelToTargetStrategy = modelToTarget !is null ? modelToTarget
146 : createModelToTargetUpdateValueStrategy(modelObservableValue, targetObservableValue); 146 : createModelToTargetUpdateValueStrategy(modelObservableValue, targetObservableValue);
147 targetToModelStrategy.fillDefaults(targetObservableValue, modelObservableValue); 147 targetToModelStrategy.fillDefaults_package(targetObservableValue, modelObservableValue);
148 modelToTargetStrategy.fillDefaults(modelObservableValue, targetObservableValue); 148 modelToTargetStrategy.fillDefaults_package(modelObservableValue, targetObservableValue);
149 ValueBinding result = new ValueBinding(targetObservableValue, 149 ValueBinding result = new ValueBinding(targetObservableValue,
150 modelObservableValue, targetToModelStrategy, 150 modelObservableValue, targetToModelStrategy,
151 modelToTargetStrategy); 151 modelToTargetStrategy);
152 result.init(this); 152 result.init(this);
153 return result; 153 return result;
207 : createTargetToModelUpdateListStrategy(targetObservableList, 207 : createTargetToModelUpdateListStrategy(targetObservableList,
208 modelObservableList); 208 modelObservableList);
209 UpdateListStrategy modelToTargetStrategy = modelToTarget !is null ? modelToTarget 209 UpdateListStrategy modelToTargetStrategy = modelToTarget !is null ? modelToTarget
210 : createModelToTargetUpdateListStrategy(modelObservableList, 210 : createModelToTargetUpdateListStrategy(modelObservableList,
211 targetObservableList); 211 targetObservableList);
212 targetToModelStrategy.fillDefaults(targetObservableList, 212 targetToModelStrategy.fillDefaults_package(targetObservableList,
213 modelObservableList); 213 modelObservableList);
214 modelToTargetStrategy.fillDefaults(modelObservableList, 214 modelToTargetStrategy.fillDefaults_package(modelObservableList,
215 targetObservableList); 215 targetObservableList);
216 ListBinding result = new ListBinding(targetObservableList, 216 ListBinding result = new ListBinding(targetObservableList,
217 modelObservableList, targetToModelStrategy, 217 modelObservableList, targetToModelStrategy,
218 modelToTargetStrategy); 218 modelToTargetStrategy);
219 result.init(this); 219 result.init(this);
269 targetToModel = createTargetToModelUpdateSetStrategy( 269 targetToModel = createTargetToModelUpdateSetStrategy(
270 targetObservableSet, modelObservableSet); 270 targetObservableSet, modelObservableSet);
271 if (modelToTarget is null) 271 if (modelToTarget is null)
272 modelToTarget = createModelToTargetUpdateSetStrategy( 272 modelToTarget = createModelToTargetUpdateSetStrategy(
273 modelObservableSet, targetObservableSet); 273 modelObservableSet, targetObservableSet);
274 targetToModel.fillDefaults(targetObservableSet, modelObservableSet); 274 targetToModel.fillDefaults_package(targetObservableSet, modelObservableSet);
275 modelToTarget.fillDefaults(modelObservableSet, targetObservableSet); 275 modelToTarget.fillDefaults_package(modelObservableSet, targetObservableSet);
276 SetBinding result = new SetBinding(targetObservableSet, 276 SetBinding result = new SetBinding(targetObservableSet,
277 modelObservableSet, targetToModel, modelToTarget); 277 modelObservableSet, targetToModel, modelToTarget);
278 result.init(this); 278 result.init(this);
279 return result; 279 return result;
280 } 280 }