void removeNodeChangeListener(final Class<? extends IActionOnChange> clazz, final Action action) { final Iterator<INodeChangeListener> iterator = nodeChangeListeners.iterator(); while (iterator.hasNext()) { final INodeChangeListener next = iterator.next(); if (next instanceof IActionOnChange && ((IActionOnChange) next).getAction() == action) { iterator.remove(); return; } } }
void removeNodeSelectionListener(final Class<? extends IActionOnChange> clazz, final Action action) { final Iterator<INodeSelectionListener> iterator = getNodeSelectionListeners().iterator(); while (iterator.hasNext()) { final INodeSelectionListener next = iterator.next(); if (next instanceof IActionOnChange && ((IActionOnChange) next).getAction() == action) { iterator.remove(); return; } } }
public void removePropertyChangeListener(final Class<? extends IActionOnChange> clazz, final AFreeplaneAction action) { final Iterator<IFreeplanePropertyListener> iterator = propertyChangeListeners.iterator(); while (iterator.hasNext()) { final IFreeplanePropertyListener next = iterator.next(); if (next instanceof IActionOnChange && ((IActionOnChange) next).getAction() == action) { iterator.remove(); return; } } }
void removeMapChangeListener(final Class<? extends IActionOnChange> clazz, final Action action) { final Iterator<IMapChangeListener> iterator = mapChangeListeners.iterator(); while (iterator.hasNext()) { final IMapChangeListener next = iterator.next(); if (next instanceof IActionOnChange && ((IActionOnChange) next).getAction() == action) { iterator.remove(); return; } } }