Package com.zenesis.qx.event

Examples of com.zenesis.qx.event.EventManager


   * ability to record and trigger listeners where it is storing the listener directly,
   * as an array, and as HashMaps and LinkedHashSets
   * @throws Exception
   */
  public void test1() throws Exception {
    new EventManager();
   
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
   
    String[] testObjects = new String[10];
View Full Code Here


  /**
   * Tests the EventManager's removeListener
   * @throws Exception
   */
  public void test2() throws Exception {
    EventManager mgr = new EventManager();
   
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
   
    String[] testObjects = new String[10];
    for (int i = 0; i < testObjects.length; i++)
      testObjects[i] = new String(Integer.toString(i));
   
    EventListener[] listeners = new EventListener[testObjects.length];
    for (int i = 0; i < listeners.length; i++)
      listeners[i] = new MyEventListener(pw, i);
   
    EventManager.addListener(testObjects[0], "myEvent0", listeners[0]);
    EventManager.addListener(testObjects[0], "myEvent1", listeners[1]);
    EventManager.addListener(testObjects[0], "myEvent2", listeners[2]);
    EventManager.addListener(testObjects[0], "myEvent3", listeners[3]);
    EventManager.addListener(testObjects[0], "myEvent4", listeners[4]);
    EventManager.addListener(testObjects[0], "myEvent5", listeners[5]);
    EventManager.removeListener(testObjects[0], "myEvent5", listeners[5]);
    EventManager.removeListener(testObjects[0], "myEvent4", listeners[4]);
    EventManager.removeListener(testObjects[0], "myEvent3", listeners[3]);
    EventManager.removeListener(testObjects[0], "myEvent2", listeners[2]);
    EventManager.removeListener(testObjects[0], "myEvent1", listeners[1]);
    EventManager.removeListener(testObjects[0], "myEvent0", listeners[0]);
    assertTrue(mgr.compact());
   
    for (int i = 0; i < testObjects.length; i++)
      for (int j = 1; j <= i; j++)
        EventManager.addListener(testObjects[j], "helloWorldEvent" + i, listeners[j]);
   
    for (int i = 0; i < testObjects.length; i++)
      for (int j = 1; j <= i; j++)
        assertTrue(EventManager.removeListener(testObjects[j], "helloWorldEvent" + i, listeners[j]));
   
    assertTrue(mgr.compact());
  }
View Full Code Here

  /**
   * Tests validation
   * @throws Exception
   */
  public void test3() throws Exception {
    new EventManager();
    TestObject testObject = new TestObject();
   
    EventListener listener = new MyEventListener(null, 0);
    EventManager.addListener(testObject, "helloWorld", listener);
    try {
View Full Code Here

TOP

Related Classes of com.zenesis.qx.event.EventManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.