litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
package org.litesoft.GWT.client.widgets.nonpublic;
import com.google.gwt.user.client.*;
import com.google.gwt.user.client.ui.*;
import org.litesoft.logger.nonpublic.*;
public class KeyEventDumperImpl implements KeyEventDumper
{
protected AbstractLogger mLogger;
protected boolean mSuppressModifiers;
public KeyEventDumperImpl( AbstractLogger pLogger, boolean pSuppressModifiers )
{
mLogger = pLogger.isEnabled() ? pLogger : null;
mSuppressModifiers = pSuppressModifiers;
}
public void dump( Event pEvent )
{
if ( mLogger != null )
{
switch ( DOM.eventGetType( pEvent ) )
{
case Event.ONKEYDOWN:
dumpKeyEvent( "onKeyDown", pEvent, mSuppressModifiers );
break;
case Event.ONKEYUP:
dumpKeyEvent( "onKeyUp", pEvent, mSuppressModifiers );
break;
case Event.ONKEYPRESS:
dumpKeyEvent( "onKeyPress", pEvent, false );
break;
}
}
}
private void dumpKeyEvent( String pType, Event event, boolean pSuppressModifiers )
{
int zKeyCode = DOM.eventGetKeyCode( event );
if ( pSuppressModifiers )
{
if ( (zKeyCode == KeyboardListener.KEY_CTRL) || (zKeyCode == KeyboardListener.KEY_ALT) || //
(zKeyCode == KeyboardListener.KEY_SHIFT) )
{
return;
}
}
mLogger.log( "event[ type=" + pType + //
" , char=" + (char) zKeyCode + //
" , keyCode=" + zKeyCode + //
" , modifiers=" + KeyboardListenerCollection.getKeyboardModifiers( event ) + //
" , target=" + CommonElementHelper.getTagName( DOM.eventGetTarget( event ) ) + //
" ]" );
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|