protected void postInit() { if (modelToTarget.getUpdatePolicy() == UpdateValueStrategy.POLICY_UPDATE) { updateModelToTarget(); } else if (modelToTarget.getUpdatePolicy() == UpdateValueStrategy.POLICY_CONVERT) { validateModelToTarget(); } if (targetToModel.getUpdatePolicy() == UpdateValueStrategy.POLICY_UPDATE || targetToModel.getUpdatePolicy() == UpdateValueStrategy.POLICY_CONVERT) { validateTargetToModel(); } }
@Override protected void postInit() { if (modelToTarget.getUpdatePolicy() == UpdateValueStrategy.POLICY_UPDATE) { updateModelToTarget(); } else if (modelToTarget.getUpdatePolicy() == UpdateValueStrategy.POLICY_CONVERT) { validateModelToTarget(); } if (targetToModel.getUpdatePolicy() == UpdateValueStrategy.POLICY_UPDATE || targetToModel.getUpdatePolicy() == UpdateValueStrategy.POLICY_CONVERT) { validateTargetToModel(); } }
/** * @param targetObservableValue * @param modelObservableValue * @param targetToModel * @param modelToTarget */ public ValueBinding(IObservableValue targetObservableValue, IObservableValue modelObservableValue, UpdateValueStrategy targetToModel, UpdateValueStrategy modelToTarget) { super(targetObservableValue, modelObservableValue); this.target = targetObservableValue; this.model = modelObservableValue; this.targetToModel = targetToModel; this.modelToTarget = modelToTarget; if ((targetToModel.getUpdatePolicy() & (UpdateValueStrategy.POLICY_CONVERT | UpdateValueStrategy.POLICY_UPDATE)) != 0) { target.addValueChangeListener(targetChangeListener); } else { targetChangeListener = null; } if ((modelToTarget.getUpdatePolicy() & (UpdateValueStrategy.POLICY_CONVERT | UpdateValueStrategy.POLICY_UPDATE)) != 0) { model.addValueChangeListener(modelChangeListener); } else { modelChangeListener = null; } }
/** * @param targetObservableValue * @param modelObservableValue * @param targetToModel * @param modelToTarget */ public ValueBinding(IObservableValue targetObservableValue, IObservableValue modelObservableValue, UpdateValueStrategy targetToModel, UpdateValueStrategy modelToTarget) { super(targetObservableValue, modelObservableValue); this.target = targetObservableValue; this.model = modelObservableValue; this.targetToModel = targetToModel; this.modelToTarget = modelToTarget; if ((targetToModel.getUpdatePolicy() & (UpdateValueStrategy.POLICY_CONVERT | UpdateValueStrategy.POLICY_UPDATE)) != 0) { target.addValueChangeListener(targetChangeListener); } else { targetChangeListener = null; } if ((modelToTarget.getUpdatePolicy() & (UpdateValueStrategy.POLICY_CONVERT | UpdateValueStrategy.POLICY_UPDATE)) != 0) { model.addValueChangeListener(modelChangeListener); } else { modelChangeListener = null; } }
@Override protected void postInit() { if (modelToTarget.getUpdatePolicy() == UpdateValueStrategy.POLICY_UPDATE) { model.addValueChangeListener(modelChangeListener); updateModelToTarget(); } else if (modelToTarget.getUpdatePolicy() == UpdateValueStrategy.POLICY_CONVERT) { model.addValueChangeListener(modelChangeListener); validateModelToTarget(); } else { modelChangeListener = null; } if (targetToModel.getUpdatePolicy() == UpdateValueStrategy.POLICY_UPDATE) { target.addValueChangeListener(targetChangeListener); if (modelToTarget.getUpdatePolicy() == UpdateValueStrategy.POLICY_NEVER) { updateTargetToModel(); } else { validateTargetToModel(); } } else if (targetToModel.getUpdatePolicy() == UpdateValueStrategy.POLICY_CONVERT) { target.addValueChangeListener(targetChangeListener); validateTargetToModel(); } else { targetChangeListener = null; } }
final boolean explicit, final boolean validateOnly) { final int policy = updateValueStrategy.getUpdatePolicy(); if (policy == UpdateValueStrategy.POLICY_NEVER) return;
final boolean explicit, final boolean validateOnly) { final int policy = updateValueStrategy.getUpdatePolicy(); if (policy == UpdateValueStrategy.POLICY_NEVER) return;
final boolean explicit, final boolean validateOnly) { final int policy = updateValueStrategy.getUpdatePolicy(); if (policy == UpdateValueStrategy.POLICY_NEVER) return;