01 September, 2000

Appendix B: Java Language Binding

This appendix contains the complete Java [Java] bindings for the Level 3 Document Object Model Events.

The Java files are also available as http://www.w3.org/TR/2000/WD-DOM-Level-3-Events-20000901/java-binding.zip

org/w3c/dom/events/KeyEvent.java:

package org.w3c.dom.events;

import org.w3c.dom.views.AbstractView;
import org.w3c.dom.UIEvent;

public interface KeyEvent extends UIEvent {
    // VirtualKeyCode
    public static final int DOM_VK_UNDEFINED          = 0x0;
    public static final int DOM_VK_RIGHT_ALT          = 0x12;
    public static final int DOM_VK_LEFT_ALT           = 0x12;
    public static final int DOM_VK_LEFT_CONTROL       = 0x11;
    public static final int DOM_VK_RIGHT_CONTROL      = 0x11;
    public static final int DOM_VK_LEFT_SHIFT         = 0x10;
    public static final int DOM_VK_RIGHT_SHIFT        = 0x10;
    public static final int DOM_VK_META               = 0x9D;
    public static final int DOM_VK_BACK_SPACE         = 0x08;
    public static final int DOM_VK_CAPS_LOCK          = 0x14;
    public static final int DOM_VK_DELETE             = 0x7F;
    public static final int DOM_VK_END                = 0x23;
    public static final int DOM_VK_ENTER              = 0x0D;
    public static final int DOM_VK_ESCAPE             = 0x1B;
    public static final int DOM_VK_HOME               = 0x24;
    public static final int DOM_VK_NUM_LOCK           = 0x90;
    public static final int DOM_VK_PAUSE              = 0x13;
    public static final int DOM_VK_PRINTSCREEN        = 0x9A;
    public static final int DOM_VK_SCROLL_LOCK        = 0x91;
    public static final int DOM_VK_SPACE              = 0x20;
    public static final int DOM_VK_TAB                = 0x09;
    public static final int DOM_VK_LEFT               = 0x25;
    public static final int DOM_VK_RIGHT              = 0x27;
    public static final int DOM_VK_UP                 = 0x26;
    public static final int DOM_VK_DOWN               = 0x28;
    public static final int DOM_VK_PAGE_DOWN          = 0x22;
    public static final int DOM_VK_PAGE_UP            = 0x21;
    public static final int DOM_VK_F1                 = 0x70;
    public static final int DOM_VK_F2                 = 0x71;
    public static final int DOM_VK_F3                 = 0x72;
    public static final int DOM_VK_F4                 = 0x73;
    public static final int DOM_VK_F5                 = 0x74;
    public static final int DOM_VK_F6                 = 0x75;
    public static final int DOM_VK_F7                 = 0x76;
    public static final int DOM_VK_F8                 = 0x77;
    public static final int DOM_VK_F9                 = 0x78;
    public static final int DOM_VK_F10                = 0x79;
    public static final int DOM_VK_F11                = 0x7A;
    public static final int DOM_VK_F12                = 0x7B;
    public static final int DOM_VK_F13                = 0xF000;
    public static final int DOM_VK_F14                = 0xF001;
    public static final int DOM_VK_F15                = 0xF002;
    public static final int DOM_VK_F16                = 0xF003;
    public static final int DOM_VK_F17                = 0xF004;
    public static final int DOM_VK_F18                = 0xF005;
    public static final int DOM_VK_F19                = 0xF006;
    public static final int DOM_VK_F20                = 0xF007;
    public static final int DOM_VK_F21                = 0xF008;
    public static final int DOM_VK_F22                = 0xF009;
    public static final int DOM_VK_F23                = 0xF00A;
    public static final int DOM_VK_F24                = 0xF00B;

    public String getOutputString();
    public void setOutputString(String outputString);

    public int getKeyVal();
    public void setKeyVal(int keyVal);

    public int getVirtKeyVal();
    public void setVirtKeyVal(int virtKeyVal);

    public boolean getInputGenerated();
    public void setInputGenerated(boolean inputGenerated);

    public boolean getNumPad();
    public void setNumPad(boolean numPad);

    public boolean GetModifier(int modifer);

    public void initKeyEvent(String typeArg, 
                             boolean canBubbleArg, 
                             boolean cancelableArg, 
                             AbstractView viewArg, 
                             short detailArg, 
                             String outputStringArg, 
                             int keyValArg, 
                             int virtKeyValArg, 
                             boolean inputGeneratedArg, 
                             boolean numPadArg);

}

org/w3c/dom/events/EventGroup.java:

package org.w3c.dom.events;

public interface EventGroup {
}

org/w3c/dom/events/EventTargetGroup.java:

package org.w3c.dom.events;

import org.w3c.dom.EventListener;

public interface EventTargetGroup {
    public void addEventListener(String type, 
                                 EventListener listener, 
                                 boolean useCapture, 
                                 EventGroup eventGroup);

    public void removeEventListener(String type, 
                                    EventListener listener, 
                                    boolean useCapture, 
                                    EventGroup eventGroup);

}

org/w3c/dom/events/EventGrouped.java:

package org.w3c.dom.events;

public interface EventGrouped {
    public void stopPropagation(EventGroup eventGroup);

}

org/w3c/dom/events/DocumentEventGroup.java:

package org.w3c.dom.events;

public interface DocumentEventGroup {
    public EventGroup createEventGroup();

}