package de.lessvoid.nifty.input;
/**
* a nifty input event.
*
* @author void
*/
public enum NiftyStandardInputEvent implements NiftyInputEvent {
/**
* goto next input element.
*/
NextInputElement,
/**
* goto previous input element.
*/
PrevInputElement,
/**
* submit text (suitable for text edit elements).
*/
SubmitText,
/**
* activate the control.
*/
Activate,
/**
* move cursor left.
*/
MoveCursorLeft,
/**
* move cursor right.
*/
MoveCursorRight,
/**
* move cursor up.
*/
MoveCursorUp,
/**
* move cursor down.
*/
MoveCursorDown,
/**
* move cursor page up.
*/
MoveCursorPageUp,
/**
* move cursor page down.
*/
MoveCursorPageDown,
/**
* delete.
*/
Delete,
/**
* backspace.
*/
Backspace,
/**
* move cursor to first position.
*/
MoveCursorToFirstPosition,
/**
* move cursor to last position.
*/
MoveCursorToLastPosition,
/**
* selection start.
*/
SelectionStart,
/**
* selection end.
*/
SelectionEnd,
/**
* select all.
*/
SelectAll,
/**
* cut.
*/
Cut,
/**
* copy.
*/
Copy,
/**
* paste.
*/
Paste,
/**
* escape/cancel.
*/
Escape,
/**
* character.
*/
Character,
/**
* ConsoleToggle.
*/
ConsoleToggle;
/**
* additional character data.
*/
private char character;
/**
* set additional character data.
*
* @param characterParam character param
*/
public void setCharacter(final char characterParam) {
this.character = characterParam;
}
/**
* get character.
*
* @return character
*/
public char getCharacter() {
return character;
}
}