test/java/util/prefs/AddNodeChangeListener.java

Print this page




   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26  /* @test
  27   * @bug  7160252
  28   * @summary Checks if events are delivered to a listener
  29   *          when a child node is added or removed

  30   */
  31 
  32 import java.util.prefs.*;
  33 
  34  public class AddNodeChangeListener {
  35 
  36      private static boolean failed = false;
  37      private static Preferences userRoot, N2;
  38      private static NodeChangeListenerAdd ncla;
  39 
  40      public static void main(String[] args)
  41          throws BackingStoreException, InterruptedException
  42      {
  43         userRoot = Preferences.userRoot();
  44         ncla = new NodeChangeListenerAdd();
  45         userRoot.addNodeChangeListener(ncla);
  46         //Should initiate a node added event
  47         addNode();
  48         // Should not initiate a node added event
  49         addNode();




   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26  /* @test
  27   * @bug  7160252 7197662
  28   * @summary Checks if events are delivered to a listener
  29   *          when a child node is added or removed
  30   * @run main/othervm -Djava.util.prefs.userRoot=. AddNodeChangeListener
  31   */
  32 
  33 import java.util.prefs.*;
  34 
  35  public class AddNodeChangeListener {
  36 
  37      private static boolean failed = false;
  38      private static Preferences userRoot, N2;
  39      private static NodeChangeListenerAdd ncla;
  40 
  41      public static void main(String[] args)
  42          throws BackingStoreException, InterruptedException
  43      {
  44         userRoot = Preferences.userRoot();
  45         ncla = new NodeChangeListenerAdd();
  46         userRoot.addNodeChangeListener(ncla);
  47         //Should initiate a node added event
  48         addNode();
  49         // Should not initiate a node added event
  50         addNode();