package com.project.shared.client.handlers; import com.google.gwt.event.dom.client.KeyPressEvent; import com.google.gwt.event.dom.client.KeyPressHandler; public abstract class SpecificKeyPressHandler implements KeyPressHandler { private int _keyCode; public SpecificKeyPressHandler(int keyCode) { this._keyCode = keyCode; } @Override public void onKeyPress(KeyPressEvent event) { if (event.getNativeEvent().getKeyCode() != this._keyCode) { return; } this.onSpecificKeyPress(event); } public abstract void onSpecificKeyPress(KeyPressEvent event); }