package org.tessell.gwt.dom.client; import com.google.gwt.event.dom.client.KeyPressEvent; public class StubKeyPressEvent extends KeyPressEvent { public boolean prevented = false; public boolean stopped = false; private final char c; private final StubKeyModifiers modifiers; public StubKeyPressEvent(char c, StubKeyModifiers modifiers) { this.c = c; this.modifiers = modifiers; } @Override public char getCharCode() { return c; } @Override public int getUnicodeCharCode() { return c; } @Override public boolean isAltKeyDown() { return modifiers.alt; } @Override public boolean isControlKeyDown() { return modifiers.control; } @Override public boolean isMetaKeyDown() { return modifiers.meta; } @Override public boolean isShiftKeyDown() { return modifiers.shift; } @Override public void preventDefault() { prevented = true; } @Override public void stopPropagation() { stopped = true; } }