javauis/lcdui_qt/src/javax/microedition/lcdui/KeyTable.java
changeset 79 2f468c1958d0
parent 61 bf7ee68962da
child 87 1627c337e51e
equal deleted inserted replaced
76:4ad59aaee882 79:2f468c1958d0
    47         {-10, Canvas.FIRE},
    47         {-10, Canvas.FIRE},
    48 
    48 
    49         {Canvas.KEY_NUM7,  Canvas.GAME_A},
    49         {Canvas.KEY_NUM7,  Canvas.GAME_A},
    50         {Canvas.KEY_NUM9,  Canvas.GAME_B},
    50         {Canvas.KEY_NUM9,  Canvas.GAME_B},
    51         {Canvas.KEY_STAR,  Canvas.GAME_C},
    51         {Canvas.KEY_STAR,  Canvas.GAME_C},
    52         {Canvas.KEY_POUND,  Canvas.GAME_D},
    52         {Canvas.KEY_POUND,  Canvas.GAME_D}
    53         
       
    54         {Canvas.KEY_NUM0, 0},
       
    55         {Canvas.KEY_NUM1, 0},
       
    56         {Canvas.KEY_NUM3, 0}
       
    57     };
    53     };
    58 
    54 
    59     /**
    55     /**
    60      * Private constructor.
    56      * Private constructor.
    61      */
    57      */
    62     private KeyTable()
    58     private KeyTable()
    63     {
    59     {
    64     }
    60     }
    65 
    61 
    66     static int getGameAction(int keyCode)
    62     static int getGameAction(int aKeyCode)
    67     {
    63     {
    68         for(int i = 0; i < KEY_TO_GAME_TABLE.length; i++)
    64         for(int i = 0; i < KEY_TO_GAME_TABLE.length; i++)
    69         {
    65         {
    70             if(KEY_TO_GAME_TABLE[i][0] == keyCode)
    66             if(KEY_TO_GAME_TABLE[i][0] == aKeyCode)
    71             {
    67             {
    72                 return KEY_TO_GAME_TABLE[i][1];
    68                 return KEY_TO_GAME_TABLE[i][1];
    73             }
    69             }
    74         }
    70         }
    75         throw new IllegalArgumentException(
    71 
    76             MsgRepository.CANVAS_EXCEPTION_INVALID_KEY_CODE);
    72         //No game action corresponding to this key
       
    73         return 0;
    77     }
    74     }
    78 
    75 
    79     static int getKeyCode(int gameAction)
    76     static int getKeyCode(int aGameAction)
    80     {
    77     {
    81         for(int i = 0; i < KEY_TO_GAME_TABLE.length; i++)
    78         for(int i = 0; i < KEY_TO_GAME_TABLE.length; i++)
    82         {
    79         {
    83             if(KEY_TO_GAME_TABLE[i][1] == gameAction)
    80             if(KEY_TO_GAME_TABLE[i][1] == aGameAction)
    84             {
    81             {
    85                 return KEY_TO_GAME_TABLE[i][0];
    82                 return KEY_TO_GAME_TABLE[i][0];
    86             }
    83             }
    87         }
    84         }
    88         throw new IllegalArgumentException(
    85 
    89             MsgRepository.CANVAS_EXCEPTION_INVALID_GAME_ACTION);
    86         //No key code corresponding to this game action
       
    87         return 0;
    90     }
    88     }
    91 
    89 
    92 
    90 
    93     static String getKeyName(int keyCode)
    91     static String getKeyName(int aKeyCode)
    94     {
    92     {
    95 
    93         switch(aKeyCode)
    96         switch(keyCode)
       
    97         {
    94         {
    98         case Canvas.KEY_NUM0:
    95         case Canvas.KEY_NUM0:
    99             return "0";
    96             return "0";
   100 
    97 
   101         case Canvas.KEY_NUM1:
    98         case Canvas.KEY_NUM1: