package org.bbssh.keybinding.defaults;
import net.rim.device.api.system.KeypadListener;
import net.rim.device.api.ui.Keypad;
import org.bbssh.command.CommandConstants;
import org.bbssh.keybinding.KeyBindingHelper;
import org.bbssh.model.KeyBindingManager;
import org.bbssh.platform.PlatformServicesProvider;
import org.bbssh.terminal.VT320;
public class FullKeyboardBase implements DefaultKeybindingSet {
public void bindKeys(KeyBindingManager mgr, PlatformServicesProvider psp) {
mgr.bindKey(Keypad.KEY_SPACE, KeypadListener.STATUS_ALT, CommandConstants.SEND_TEXT, "&");
mgr.bindKey(Keypad.KEY_SPACE, KeypadListener.STATUS_SHIFT_LEFT | KeypadListener.STATUS_SHIFT,
CommandConstants.SEND_TEXT, "<");
mgr.bindKey(Keypad.KEY_SPACE, KeypadListener.STATUS_SHIFT_RIGHT | KeypadListener.STATUS_SHIFT,
CommandConstants.SEND_TEXT, ">");
mgr.bindKey(KeyBindingHelper.KEY_ZERO, KeypadListener.STATUS_ALT, CommandConstants.SEND_TEXT, "=");
mgr.bindKey(KeyBindingHelper.KEY_ZERO, KeypadListener.STATUS_SHIFT_LEFT | KeypadListener.STATUS_SHIFT,
CommandConstants.SEND_TEXT, "[");
mgr.bindKey(KeyBindingHelper.KEY_ZERO, KeypadListener.STATUS_SHIFT_RIGHT | KeypadListener.STATUS_SHIFT,
CommandConstants.SEND_TEXT, "]");
mgr.bindKey(KeyBindingHelper.KEY_CURRENCY, KeypadListener.STATUS_ALT, CommandConstants.SEND_TERMINAL_KEY,
new Integer(VT320.VK_TAB));
mgr.bindKey(KeyBindingHelper.KEY_CURRENCY, KeypadListener.STATUS_SHIFT_LEFT | KeypadListener.STATUS_SHIFT,
CommandConstants.SEND_TEXT, "{");
mgr.bindKey(KeyBindingHelper.KEY_CURRENCY, KeypadListener.STATUS_SHIFT_RIGHT | KeypadListener.STATUS_SHIFT,
CommandConstants.SEND_TEXT, "}");
}
}