void triggerOnDeleted() { invalidate(); for (Listener l : listeners) { l.onDeleted(); } } }
/** * Recursively invalidates this thread and its blips. */ void destroy() { blips.each(new ProcV<WaveletBasedConversationBlip>() { @Override public void apply(String key, WaveletBasedConversationBlip blip) { blip.destroy(); } }); invalidate(); listeners.clear(); }