/** * @param elementType * can be <code>null</code> * @return new list with the default realm. */ public static WritableList withElementType(Object elementType) { return new WritableList(Realm.getDefault(), new ArrayList(), elementType); } }
private static IObservableList<IObservable> getObservableList(IObservable[] observables) { IObservableList<IObservable> observableList = new WritableList<>(); for (IObservable observable : observables) { observableList.add(observable); } return observableList; }
/** * Creates a data binding context using the given realm for the validation * observables. * * @param validationRealm * the realm to be used for the validation observables * * @see Realm */ public DataBindingContext(Realm validationRealm) { Assert.isNotNull(validationRealm, "Validation realm cannot be null"); //$NON-NLS-1$ this.validationRealm = validationRealm; ObservableTracker.setIgnore(true); try { bindings = new WritableList<>(validationRealm); unmodifiableBindings = Observables.unmodifiableObservableList(bindings); validationStatusProviders = new WritableList<>(validationRealm); unmodifiableStatusProviders = Observables.unmodifiableObservableList(validationStatusProviders); validationStatusMap = new ValidationStatusMap(validationRealm, bindings); } finally { ObservableTracker.setIgnore(false); } }
/** * Creates a data binding context using the given realm for the validation * observables. * * @param validationRealm * the realm to be used for the validation observables * * @see Realm */ public DataBindingContext(Realm validationRealm) { Assert.isNotNull(validationRealm, "Validation realm cannot be null"); //$NON-NLS-1$ this.validationRealm = validationRealm; ObservableTracker.setIgnore(true); try { bindings = new WritableList(validationRealm); unmodifiableBindings = Observables .unmodifiableObservableList(bindings); validationStatusProviders = new WritableList(validationRealm); unmodifiableStatusProviders = Observables .unmodifiableObservableList(validationStatusProviders); validationStatusMap = new ValidationStatusMap(validationRealm, bindings); } finally { ObservableTracker.setIgnore(false); } }
/** * Creates a data binding context using the given realm for the validation * observables. * * @param validationRealm * the realm to be used for the validation observables * * @see Realm */ public DataBindingContext(Realm validationRealm) { Assert.isNotNull(validationRealm, "Validation realm cannot be null"); //$NON-NLS-1$ this.validationRealm = validationRealm; ObservableTracker.setIgnore(true); try { bindings = new WritableList(validationRealm); unmodifiableBindings = Observables .unmodifiableObservableList(bindings); validationStatusProviders = new WritableList(validationRealm); unmodifiableStatusProviders = Observables .unmodifiableObservableList(validationStatusProviders); validationStatusMap = new ValidationStatusMap(validationRealm, bindings); } finally { ObservableTracker.setIgnore(false); } }
/** * Constructs a MultiValidator on the given realm. * * @param realm * the realm on which validation takes place. */ public MultiValidator(Realm realm) { Assert.isNotNull(realm, "Realm cannot be null"); //$NON-NLS-1$ this.realm = realm; ObservableTracker.setIgnore(true); try { validationStatus = new ValidationStatusObservableValue(realm); targets = new WritableList<>(realm, new ArrayList<IObservable>(), IObservable.class); targets.addListChangeListener(targetsListener); unmodifiableTargets = Observables.unmodifiableObservableList(targets); models = Observables.emptyObservableList(realm); } finally { ObservableTracker.setIgnore(false); } }
/** * Constructs a MultiValidator on the given realm. * * @param realm * the realm on which validation takes place. */ public MultiValidator(Realm realm) { Assert.isNotNull(realm, "Realm cannot be null"); //$NON-NLS-1$ this.realm = realm; ObservableTracker.setIgnore(true); try { validationStatus = new ValidationStatusObservableValue(realm); targets = new WritableList(realm, new ArrayList(), IObservable.class); targets.addListChangeListener(targetsListener); unmodifiableTargets = Observables .unmodifiableObservableList(targets); models = Observables.emptyObservableList(realm); } finally { ObservableTracker.setIgnore(false); } }
/** * Constructs a MultiValidator on the given realm. * * @param realm * the realm on which validation takes place. */ public MultiValidator(Realm realm) { Assert.isNotNull(realm, "Realm cannot be null"); //$NON-NLS-1$ this.realm = realm; ObservableTracker.setIgnore(true); try { validationStatus = new ValidationStatusObservableValue(realm); targets = new WritableList(realm, new ArrayList(), IObservable.class); targets.addListChangeListener(targetsListener); unmodifiableTargets = Observables .unmodifiableObservableList(targets); models = Observables.emptyObservableList(realm); } finally { ObservableTracker.setIgnore(false); } }