|
Scala example source code file (Key.java)
The Key.java Scala example source code/* * Copyright (c) 2002-2007, Marc Prud'hommeaux. All rights reserved. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. */ package scala.tools.jline.console; import java.util.HashMap; import java.util.Map; /** * Map from key name to key codes. * * @author <a href="mailto:mwp1@cornell.edu">Marc Prud'hommeaux</a> * @author <a href="mailto:jason@planet57.com">Jason Dillon</a> * @see java.awt.event.KeyEvent * @since 2.0 */ public enum Key { CTRL_A(1), CTRL_B(2), CTRL_C(3), CTRL_D(4), CTRL_E(5), CTRL_F(6), CTRL_G(7), CTRL_K(11), CTRL_L(12), CTRL_N(14), CTRL_O(15), CTRL_P(16), CTRL_T(20), CTRL_W(23), CTRL_X(24), CTRL_OB(27), CTRL_QM(127), BACKSPACE('\b'), DELETE(127),; public final short code; Key(final int code) { this.code = (short) code; } private static final Map<Short, Key> codes; static { Map<Short, Key> map = new HashMap<Short, Key>(); for (Key op : Key.values()) { map.put(op.code, op); } codes = map; } public static Key valueOf(final int code) { return codes.get((short) code); } } Other Scala source code examplesHere is a short list of links related to this Scala Key.java source code file: |
... this post is sponsored by my books ... | |
![]() #1 New Release! |
![]() FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.