package jp.vmi.selenium.selenese; /** * Modifier key state. */ @SuppressWarnings("javadoc") public class ModifierKeyState { private boolean metaKeyDown = false; private boolean altKeyDown = false; private boolean controlKeyDown = false; private boolean shiftKeyDown = false; /** * Reset all modifier key state. */ public void reset() { metaKeyDown = false; altKeyDown = false; controlKeyDown = false; shiftKeyDown = false; } public boolean isMetaKeyDown() { return metaKeyDown; } public void metaKeyDown() { this.metaKeyDown = true; } public void metaKeyUp() { this.metaKeyDown = false; } public boolean isAltKeyDown() { return altKeyDown; } public void altKeyDown() { this.altKeyDown = true; } public void altKeyUp() { this.altKeyDown = false; } public boolean isControlKeyDown() { return controlKeyDown; } public void controlKeyDown() { this.controlKeyDown = true; } public void controlKeyUp() { this.controlKeyDown = false; } public boolean isShiftKeyDown() { return shiftKeyDown; } public void shiftKeyDown() { this.shiftKeyDown = true; } public void shiftKeyUp() { this.shiftKeyDown = false; } }