/**
* Jexer - Java Text User Interface
*
- * Version: $Id$
- *
- * Author: Kevin Lamonte, <a href="mailto:kevin.lamonte@gmail.com">kevin.lamonte@gmail.com</a>
- *
* License: LGPLv3 or later
*
- * Copyright: This module is licensed under the GNU Lesser General
- * Public License Version 3. Please see the file "COPYING" in this
- * directory for more information about the GNU Lesser General Public
- * License Version 3.
+ * This module is licensed under the GNU Lesser General Public License
+ * Version 3. Please see the file "COPYING" in this directory for more
+ * information about the GNU Lesser General Public License Version 3.
*
* Copyright (C) 2015 Kevin Lamonte
*
* http://www.gnu.org/licenses/, or write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA
+ *
+ * @author Kevin Lamonte [kevin.lamonte@gmail.com]
+ * @version 1
*/
package jexer.event;
* TApplication.getMenuItem(id) can be used to obtain the TMenuItem itself,
* say for setting enabled/disabled/checked/etc.
*/
-public class TMenuEvent extends TInputEvent {
+public final class TMenuEvent extends TInputEvent {
+
+ /**
+ * MenuItem ID.
+ */
+ private int id;
/**
- * MenuItem ID
+ * Get the MenuItem ID.
+ *
+ * @return the ID
*/
- public short id;
+ public int getId() {
+ return id;
+ }
/**
- * Public contructor
+ * Public contructor.
*
* @param id the MenuItem ID
*/
- public TMenuEvent(short id) {
- this.id = id;
+ public TMenuEvent(final int id) {
+ this.id = id;
}
/**
- * Make human-readable description of this event
+ * Make human-readable description of this TMenuEvent.
+ *
+ * @return displayable String
*/
@Override
public String toString() {
- return String.format("MenuEvent: %d", id);
+ return String.format("MenuEvent: %d", id);
}
}
-