| 1 33 34 package com.icesoft.faces.component.ext; 35 36 37 import javax.faces.component.UIComponent; 38 import javax.faces.event.ActionEvent; 39 import javax.faces.event.FacesListener; 40 import java.util.HashMap ; 41 import java.util.Map ; 42 import java.util.StringTokenizer ; 43 44 public class KeyEvent extends ActionEvent { 45 public static final int ESC = 27; 46 public static final int TAB = 9; 47 public static final int CAPSLOCK = 20; 48 public static final int SHIFT = 16; 49 public static final int CTRL = 17; 50 public static final int START_LEFT = 91; 51 public static final int START_RIGHT = 92; 52 public static final int CONTEXT_MENU = 93; 53 public static final int ALT = 18; 54 public static final int SPACE = 32; 55 public static final int CARRIAGE_RETURN = 13; 56 public static final int LINE_FEED = 10; 57 public static final int BACK_SLASH = 220; 58 public static final int BACK_SPACE = 8; 59 60 public static final int INSERT = 45; 61 public static final int DEL = 46; 62 public static final int HOME = 36; 63 public static final int END = 35; 64 public static final int PAGE_UP = 33; 65 public static final int PAGE_DOWN = 34; 66 67 public static final int PRINT_SCREEN = 44; 68 public static final int SCR_LK = 145; 69 public static final int PAUSE = 19; 70 71 72 public static final int LEFT_ARROW_KEY = 37; 73 public static final int UP_ARROW_KEY = 38; 74 public static final int RIGHT_ARROW_KEY = 39; 75 public static final int DOWN_ARROW_KEY = 40; 76 77 78 public static final int F1 = 112; 79 public static final int F2 = 113; 80 public static final int F3 = 114; 81 public static final int F4 = 115; 82 public static final int F5 = 116; 83 public static final int F6 = 117; 84 public static final int F7 = 118; 85 public static final int F8 = 119; 86 public static final int F9 = 120; 87 public static final int F10 = 121; 88 public static final int F11 = 122; 89 public static final int F12 = 123; 90 private Map requestMap; 91 92 public KeyEvent(UIComponent uiComponent, Map requestMap) { 93 super(uiComponent); 94 this.requestMap = requestMap; 95 } 96 97 public boolean isAltKey() { 98 return Boolean.valueOf((String ) this.requestMap.get("ice.event.alt")).booleanValue(); 99 } 100 101 public boolean isCtrlKey() { 102 return Boolean.valueOf((String ) this.requestMap.get("ice.event.ctrl")).booleanValue(); 103 } 104 105 public boolean isShiftKey() { 106 return Boolean.valueOf((String ) this.requestMap.get("ice.event.shift")).booleanValue(); 107 } 108 109 public int getKeyCode() { 110 String s = (String ) this.requestMap.get("ice.event.keycode"); 111 if(s == null)return -1; 112 return Integer.parseInt(s); 113 } 114 115 public String getType() { 116 return (String ) this.requestMap.get("ice.event.type"); 117 } 118 119 public String getComponentId() { 120 return (String ) this.requestMap.get("ice.event.captured"); 121 } 122 123 public boolean isAppropriateListener(FacesListener arg0) { 124 return false; 125 } 126 127 public void processListener(FacesListener arg0) { 128 } 129 } 130 | Popular Tags |