public ShellContextImpl(Shell shell, UISelection<?> initialSelection, Iterable<UIContextListener> listeners) { this.shell = shell; this.initialSelection = initialSelection; this.listeners = listeners; for (UIContextListener listener : listeners) { listener.contextInitialized(this); } }
@Override public void close() { if (closed) return; closed = true; super.close(); for (UIContextListener listener : listeners) { listener.contextDestroyed(this); } }
@Override public void close() { super.close(); for (UIContextListener listener : listeners) { listener.contextDestroyed(this); } }
void init() { for (UIContextListener listener : listeners) { listener.contextInitialized(this); } }