Examples of EventExecutionUnit


Examples of com.aicontest.visualizer.js.tasks.EventExecutionUnit

    }
    return (Container) result;
  }

  protected EventExecutionUnit createEventObject(InputEvent e, String type) {
    EventExecutionUnit task = null;
    if (canvas != null) {
      Scriptable event = cx.newObject(global);
      event.put("type", event, type);
      event.put("altKey", event, Boolean.valueOf(e.isAltDown()));
      event.put("ctrlKey", event, Boolean.valueOf(e.isControlDown()));
      event.put("shiftKey", event, Boolean.valueOf(e.isShiftDown()));
      event.put("button", event,
          Integer.valueOf(e.getModifiersEx() >> 10 & 0x7));
      if ((e instanceof MouseEvent)) {
        MouseEvent me = (MouseEvent) e;
        event.put("clientX", event, Integer.valueOf(me.getX()));
        event.put("clientY", event, Integer.valueOf(me.getY()));
        event.put("layerX", event, Integer.valueOf(me.getX()));
        event.put("layerY", event, Integer.valueOf(me.getY()));
        event.put("offsetX", event, Integer.valueOf(me.getX()));
        event.put("offsetY", event, Integer.valueOf(me.getY()));
        event.put("pageX", event, Integer.valueOf(me.getX()));
        event.put("pageY", event, Integer.valueOf(me.getY()));
        event.put("screenX", event, Integer.valueOf(me.getXOnScreen()));
        event.put("screenY", event, Integer.valueOf(me.getYOnScreen()));
        event.put("x", event, Integer.valueOf(me.getX()));
        event.put("y", event, Integer.valueOf(me.getY()));
        switch (me.getButton()) {
        case 2:
          event.put("which", event, Integer.valueOf(3));
          break;
        case 3:
          event.put("which", event, Integer.valueOf(2));
          break;
        default:
          event.put("which", event, Integer.valueOf(me.getButton()));
        }
        task = new EventExecutionUnit(canvas, "on" + type,
            new Object[] { event });
      } else if ((e instanceof KeyEvent)) {
        KeyEvent ke = (KeyEvent) e;
        event.put("keyCode", event, Integer.valueOf(ke.getKeyCode()));
        event.put("which", event, Integer.valueOf(ke.getKeyChar()));
        task = new EventExecutionUnit(domWindow.getDocument(), "on"
            + type, new Object[] { event });
      }
      addTask(task);
      e.consume();
    }
View Full Code Here

Examples of com.aicontest.visualizer.js.tasks.EventExecutionUnit

    mouseMoved(e);
  }

  @Override
  public void mouseMoved(MouseEvent e) {
    EventExecutionUnit task = createEventObject(e, "mousemove");
    if (task != null) {
      addCompressedEventTask(task);
    }
  }
View Full Code Here

Examples of com.aicontest.visualizer.js.tasks.EventExecutionUnit

  public void componentMoved(ComponentEvent e) {
  }

  @Override
  public void componentResized(ComponentEvent e) {
    addCompressedEventTask(new EventExecutionUnit(domWindow, "onresize",
        ScriptRuntime.emptyArgs));
  }
View Full Code Here

Examples of com.aicontest.visualizer.js.tasks.EventExecutionUnit

      Toolkit tk = Toolkit.getDefaultToolkit();
      image = tk.getImage(imgURL);
      new ImageThread(this, WebWrapper.getInstance());
    } catch (Exception e) {
      WebWrapper.getInstance().addTask(
          new EventExecutionUnit(this, "onerror", new Object[0]));
    }
  }
View Full Code Here

Examples of com.aicontest.visualizer.js.tasks.EventExecutionUnit

        MediaTracker m = new MediaTracker(new Component() {
        });
        m.addImage(image, 0);
        try {
          m.waitForAll();
          webWrapper.addTask(new EventExecutionUnit(hie, "onload",
              new Object[0]));
        } catch (InterruptedException e) {
          webWrapper.addTask(new EventExecutionUnit(hie, "onabort",
              new Object[0]));
        }
      } catch (Exception e) {
        webWrapper.addTask(new EventExecutionUnit(hie, "onerror",
            new Object[0]));
      }
    }
View Full Code Here

Examples of com.aicontest.visualizer.js.tasks.EventExecutionUnit

        bos.write(bytes, 0, read);
      }
    } while (read > 0);
    responseText = bos.toString();
    readyState = 4;
    WebWrapper.getInstance().addTask(new EventExecutionUnit(this, "onreadystatechange", new Object[0]));
  }
View Full Code Here

Examples of com.aicontest.visualizer.js.tasks.EventExecutionUnit

    final ReentrantLock lock = this.lock;
    lock.lock();
    try {
      Iterator<EventExecutionUnit> it = immediate.iterator();
      while (it.hasNext()) {
        EventExecutionUnit eeu = it.next();
        if (eeu.matches(task))
          it.remove();
      }
      immediate.offer(task);
      available.signalAll();
    } finally {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.