@Override protected List<Binding> doGetList(DataBindingContext source) { return source.getBindings(); }
@Override public IObservableList<Binding> observe(Realm realm, DataBindingContext source) { return source.getBindings(); }
@Override protected List doGetList(Object source) { return ((DataBindingContext) source).getBindings(); }
@Override public IObservableList observe(Realm realm, Object source) { return ((DataBindingContext) source).getBindings(); }
protected List doGetList(Object source) { return ((DataBindingContext) source).getBindings(); }
public IObservableList observe(Realm realm, Object source) { return ((DataBindingContext) source).getBindings(); }
/** * Disposes of this manager and all observables that it manages. */ public void dispose() { Set observables = new IdentitySet(); observables.addAll(managedObservables); for (Iterator it = contexts.keySet().iterator(); it.hasNext();) { DataBindingContext context = (DataBindingContext) it.next(); Pair trackModelsOrTargets = (Pair) contexts.get(context); boolean disposeTargets = ((Boolean) trackModelsOrTargets.a) .booleanValue(); boolean disposeModels = ((Boolean) trackModelsOrTargets.b) .booleanValue(); for (Iterator it2 = context.getBindings().iterator(); it2.hasNext();) { Binding binding = (Binding) it2.next(); if (disposeTargets) { observables.add(binding.getTarget()); } if (disposeModels) { observables.add(binding.getModel()); } } } observables.removeAll(excludedObservables); for (Iterator it = observables.iterator(); it.hasNext();) { IObservable observable = (IObservable) it.next(); observable.dispose(); } } }
/** * Disposes of this manager and all observables that it manages. */ public void dispose() { Set<IObservable> observables = new IdentitySet<>(); observables.addAll(managedObservables); for (Entry<DataBindingContext, Pair> entry : contexts.entrySet()) { DataBindingContext context = entry.getKey(); Pair trackModelsOrTargets = entry.getValue(); boolean disposeTargets = ((Boolean) trackModelsOrTargets.a) .booleanValue(); boolean disposeModels = ((Boolean) trackModelsOrTargets.b) .booleanValue(); for (Binding binding : context.getBindings()) { if (disposeTargets) { observables.add(binding.getTarget()); } if (disposeModels) { observables.add(binding.getModel()); } } } observables.removeAll(excludedObservables); for (IObservable observable : observables) { observable.dispose(); } } }
/** * Disposes of this manager and all observables that it manages. */ public void dispose() { Set observables = new IdentitySet(); observables.addAll(managedObservables); for (Entry<DataBindingContext, Pair> entry : contexts.entrySet()) { DataBindingContext context = entry.getKey(); Pair trackModelsOrTargets = entry.getValue(); boolean disposeTargets = ((Boolean) trackModelsOrTargets.a) .booleanValue(); boolean disposeModels = ((Boolean) trackModelsOrTargets.b) .booleanValue(); for (Iterator it2 = context.getBindings().iterator(); it2.hasNext();) { Binding binding = (Binding) it2.next(); if (disposeTargets) { observables.add(binding.getTarget()); } if (disposeModels) { observables.add(binding.getModel()); } } } observables.removeAll(excludedObservables); for (Iterator it = observables.iterator(); it.hasNext();) { IObservable observable = (IObservable) it.next(); observable.dispose(); } } }