Skip to content

Commit

Permalink
Avoid repeating magic chars
Browse files Browse the repository at this point in the history
  • Loading branch information
andreastt committed Jan 16, 2014
1 parent 9e35c06 commit ac7535d
Showing 1 changed file with 18 additions and 12 deletions.
30 changes: 18 additions & 12 deletions java/client/src/org/openqa/selenium/Keys.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
Copyright 2007-2012 Selenium committers
Copyright 2012 Software Freedom Conservancy
Copyright 2013 Software Freedom Conservancy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -34,11 +34,11 @@ public enum Keys implements CharSequence {
RETURN ('\uE006'),
ENTER ('\uE007'),
SHIFT ('\uE008'),
LEFT_SHIFT ('\uE008'), // alias
LEFT_SHIFT (Keys.SHIFT),
CONTROL ('\uE009'),
LEFT_CONTROL ('\uE009'), // alias
LEFT_CONTROL (Keys.CONTROL),
ALT ('\uE00A'),
LEFT_ALT ('\uE00A'), // alias
LEFT_ALT (Keys.ALT),
PAUSE ('\uE00B'),
ESCAPE ('\uE00C'),
SPACE ('\uE00D'),
Expand All @@ -47,19 +47,20 @@ public enum Keys implements CharSequence {
END ('\uE010'),
HOME ('\uE011'),
LEFT ('\uE012'),
ARROW_LEFT ('\uE012'), // alias
ARROW_LEFT (Keys.LEFT),
UP ('\uE013'),
ARROW_UP ('\uE013'), // alias
ARROW_UP (Keys.UP),
RIGHT ('\uE014'),
ARROW_RIGHT ('\uE014'), // alias
ARROW_RIGHT (Keys.RIGHT),
DOWN ('\uE015'),
ARROW_DOWN ('\uE015'), // alias
ARROW_DOWN (Keys.DOWN),
INSERT ('\uE016'),
DELETE ('\uE017'),
SEMICOLON ('\uE018'),
EQUALS ('\uE019'),

NUMPAD0 ('\uE01A'), // number pad keys
// Number pad keys
NUMPAD0 ('\uE01A'),
NUMPAD1 ('\uE01B'),
NUMPAD2 ('\uE01C'),
NUMPAD3 ('\uE01D'),
Expand All @@ -76,7 +77,8 @@ public enum Keys implements CharSequence {
DECIMAL ('\uE028'),
DIVIDE ('\uE029'),

F1 ('\uE031'), // function keys
// Function keys
F1 ('\uE031'),
F2 ('\uE032'),
F3 ('\uE033'),
F4 ('\uE034'),
Expand All @@ -90,12 +92,16 @@ public enum Keys implements CharSequence {
F12 ('\uE03C'),

META ('\uE03D'),
COMMAND ('\uE03D'), // Alias
COMMAND (Keys.META),

ZENKAKU_HANKAKU ('\uE040');

private final char keyCode;

Keys(Keys key) {
this(key.charAt(0));
}

Keys(char keyCode) {
this.keyCode = keyCode;
}
Expand Down Expand Up @@ -163,4 +169,4 @@ public static Keys getKeyFromUnicode(char key) {
return null;
}

}
}

0 comments on commit ac7535d

Please sign in to comment.