/** Constructor. */ public R(ProxyLookup proxy, Lookup.Template<T> t) { this.weakL = new WeakResult<T>(proxy, this, t); }
final void removeListeners() { Lookup.Result<T>[] arr = this.getResults(); if (arr == null) { return; } for(int i = 0; i < arr.length; i++) { arr[i].removeLookupListener(this); } }
public void run() { removeListeners(); }
public void run() { removeListeners(); }
protected void beforeLookup(Lookup.Template t) { R r = result.get(); if (r != null) { r.beforeLookup(t); } else { removeListeners(); } }
public void run() { result.removeListeners(); proxy.unregisterTemplate(template); } }
protected void beforeLookup(Lookup.Template t) { R r = result.get(); if (r != null) { r.beforeLookup(t); } else { removeListeners(); } }
@Override protected Collection<? extends Item<T>> allItems(boolean callBeforeLookup) { return allItems(); } } // end of WeakResult
@Override protected Collection<? extends Object> allInstances(boolean callBeforeLookup) { return allInstances(); } @Override
public void resultChanged(LookupEvent ev) { R r = result.get(); if (r != null) { r.resultChanged(ev); } else { removeListeners(); } }
public void resultChanged(LookupEvent ev) { R r = result.get(); if (r != null) { r.resultChanged(ev); } else { removeListeners(); } }
protected void collectFires(Collection<Object> evAndListeners) { R<?> r = result.get(); if (r != null) { r.collectFires(evAndListeners); } else { removeListeners(); } }
final void removeListeners() { Lookup.Result<T>[] arr = this.getResults(); if (arr == null) { return; } for(int i = 0; i < arr.length; i++) { arr[i].removeLookupListener(this); } }
protected void collectFires(Collection<Object> evAndListeners) { R<?> r = result.get(); if (r != null) { r.collectFires(evAndListeners); } else { removeListeners(); } }
/** Constructor. */ public R(ProxyLookup proxy, Lookup.Template<T> t) { this.weakL = new WeakResult<T>(proxy, this, t); }
public void run() { result.removeListeners(); proxy.unregisterTemplate(template); } }
public void run() { removeListeners(); }
public void resultChanged(LookupEvent ev) { R r = result.get(); if (r != null) { r.resultChanged(ev); } else { removeListeners(); } }
protected void collectFires(Collection<Object> evAndListeners) { R<?> r = result.get(); if (r != null) { r.collectFires(evAndListeners); } else { removeListeners(); } }
final void removeListeners() { Lookup.Result<T>[] arr = this.getResults(); if (arr == null) { return; } for(int i = 0; i < arr.length; i++) { arr[i].removeLookupListener(this); } }