Example #1
0
 public override void addNodeChangeListener(NodeChangeListener ncl)
 {
     if (null == ncl)
     {
         throw new java.lang.NullPointerException();
     }
     checkState();
     lock (nodeChangeListeners) {
         nodeChangeListeners.add(ncl);
     }
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
 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);
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
 public override void addNodeChangeListener(NodeChangeListener ncl)
 {
     if (null == ncl) {
     throw new java.lang.NullPointerException();
     }
     checkState();
     lock (nodeChangeListeners) {
     nodeChangeListeners.add(ncl);
     }
 }
Example #6
0
 public void removeNodeChangeListener(NodeChangeListener arg0)
 {
     Instance.CallMethod("removeNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", arg0);
 }
Example #7
0
 /*
  * 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);
Example #8
0
        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);