litesoft
Diff Revisions
939
vs
948
for /trunk/Java/GWT/Client/src/com/google/gwt/gen2/event/shared/JavaHandlerRegistry.java
|
@@ -16,68 +16,55 @@ |
16 |
16 |
|
|
17 |
17 |
|
package com.google.gwt.gen2.event.shared; |
18 |
18 |
|
|
19 |
|
- |
import java.util.*; |
20 |
|
- |
|
21 |
19 |
|
import com.google.gwt.gen2.event.shared.AbstractEvent.*; |
22 |
20 |
|
|
|
21 |
+ |
import java.util.*; |
|
22 |
+ |
|
23 |
23 |
|
/** |
24 |
24 |
|
* The default Handler manager's handler registry. |
25 |
25 |
|
*/ |
26 |
|
- |
class JavaHandlerRegistry extends HashMap<AbstractEvent.Type, ArrayList<EventHandler>> |
27 |
|
- |
{ |
|
26 |
+ |
class JavaHandlerRegistry extends HashMap<AbstractEvent.Type, ArrayList<EventHandler>> { |
28 |
27 |
|
|
29 |
|
- |
public void addHandler( AbstractEvent.Type eventKey, EventHandler handler ) |
30 |
|
- |
{ |
|
28 |
+ |
public void addHandler( AbstractEvent.Type eventKey, EventHandler handler ) { |
31 |
29 |
|
ArrayList<EventHandler> l = super.get( eventKey ); |
32 |
|
- |
if ( l == null ) |
33 |
|
- |
{ |
|
30 |
+ |
if ( l == null ) { |
34 |
31 |
|
l = new ArrayList<EventHandler>(); |
35 |
32 |
|
super.put( eventKey, l ); |
36 |
33 |
|
} |
37 |
34 |
|
l.add( handler ); |
38 |
35 |
|
} |
39 |
36 |
|
|
40 |
|
- |
public void clearHandlers( Type<?, ?> type ) |
41 |
|
- |
{ |
|
37 |
+ |
public void clearHandlers( Type<?, ?> type ) { |
42 |
38 |
|
super.remove( type ); |
43 |
39 |
|
} |
44 |
40 |
|
|
45 |
|
- |
public void fireEvent( AbstractEvent event ) |
46 |
|
- |
{ |
|
41 |
+ |
public void fireEvent( AbstractEvent event ) { |
47 |
42 |
|
Type type = event.getType(); |
48 |
43 |
|
int count = getHandlerCount( type ); |
49 |
|
- |
for ( int i = 0; i < count; i++ ) |
50 |
|
- |
{ |
|
44 |
+ |
for ( int i = 0; i < count; i++ ) { |
51 |
45 |
|
EventHandler handler = getHandler( type, i ); |
52 |
46 |
|
type.fire( handler, event ); |
53 |
47 |
|
} |
54 |
48 |
|
} |
55 |
49 |
|
|
56 |
|
- |
public EventHandler getHandler( AbstractEvent.Type eventKey, int index ) |
57 |
|
- |
{ |
|
50 |
+ |
public EventHandler getHandler( AbstractEvent.Type eventKey, int index ) { |
58 |
51 |
|
assert (index < getHandlerCount( eventKey )); |
59 |
52 |
|
ArrayList<EventHandler> l = super.get( eventKey ); |
60 |
53 |
|
return l.get( index ); |
61 |
54 |
|
} |
62 |
55 |
|
|
63 |
|
- |
public int getHandlerCount( AbstractEvent.Type eventKey ) |
64 |
|
- |
{ |
|
56 |
+ |
public int getHandlerCount( AbstractEvent.Type eventKey ) { |
65 |
57 |
|
ArrayList<EventHandler> l = super.get( eventKey ); |
66 |
|
- |
if ( l == null ) |
67 |
|
- |
{ |
|
58 |
+ |
if ( l == null ) { |
68 |
59 |
|
return 0; |
69 |
|
- |
} |
70 |
|
- |
else |
71 |
|
- |
{ |
|
60 |
+ |
} else { |
72 |
61 |
|
return l.size(); |
73 |
62 |
|
} |
74 |
63 |
|
} |
75 |
64 |
|
|
76 |
|
- |
public void removeHandler( AbstractEvent.Type eventKey, EventHandler handler ) |
77 |
|
- |
{ |
|
65 |
+ |
public void removeHandler( AbstractEvent.Type eventKey, EventHandler handler ) { |
78 |
66 |
|
ArrayList<EventHandler> l = super.get( eventKey ); |
79 |
|
- |
if ( l != null ) |
80 |
|
- |
{ |
|
67 |
+ |
if ( l != null ) { |
81 |
68 |
|
l.remove( handler ); |
82 |
69 |
|
} |
83 |
70 |
|
} |