public override void addNodeChangeListener(NodeChangeListener ncl) { if (null == ncl) { throw new java.lang.NullPointerException(); } checkState(); lock (nodeChangeListeners) { nodeChangeListeners.add(ncl); } }
private void dispatchNodeRemove(NodeChangeEvent eventJ, List <EventListener> nodeChangeListeners) { lock (nodeChangeListeners) { Iterator <EventListener> i = nodeChangeListeners.iterator(); while (i.hasNext()) { NodeChangeListener ncl = (NodeChangeListener)i.next(); ncl.childRemoved(eventJ); } } }
public override void removeNodeChangeListener(NodeChangeListener ncl) { checkState(); lock (nodeChangeListeners) { int pos; if ((pos = nodeChangeListeners.indexOf(ncl)) == -1) { throw new java.lang.IllegalArgumentException(); } nodeChangeListeners.remove(pos); } }
public void removeNodeChangeListener(NodeChangeListener arg0) { Instance.CallMethod("removeNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", arg0); }
/* * Removes the given {@code NodeChangeListener} instance from this node. * * @param ncl * the listener to be removed. * @throws IllegalArgumentException * if the given listener is {@code null}. * @throws IllegalStateException * if this node has been removed. */ public abstract void removeNodeChangeListener(NodeChangeListener ncl);
public abstract void removeNode();// throws BackingStoreException; /* * Registers a {@code NodeChangeListener} instance for this node, which will * handle {@code NodeChangeEvent}s. {@code NodeChangeEvent}s will be fired * when a child node has been added to or removed from this node. * * @param ncl * the listener to be registered. * @throws NullPointerException * if the given listener is {@code null}. * @throws IllegalStateException * if this node has been removed. */ public abstract void addNodeChangeListener(NodeChangeListener ncl);