|
@@ -13,76 +13,78 @@ |
13 |
13 |
|
|
14 |
14 |
|
public ListTable() |
15 |
15 |
|
{ |
16 |
|
- |
this(null); |
|
16 |
+ |
this( null ); |
17 |
17 |
|
} |
18 |
18 |
|
|
19 |
|
- |
public ListTable(ObjectCommand<Integer> pClickCommand) |
|
19 |
+ |
public ListTable( ObjectCommand<Integer> pClickCommand ) |
20 |
20 |
|
{ |
21 |
|
- |
super(0, 1); |
|
21 |
+ |
super( 0, 1 ); |
22 |
22 |
|
mClickCommand = pClickCommand; |
23 |
|
- |
setCellPadding(0); |
24 |
|
- |
setCellSpacing(0); |
|
23 |
+ |
setCellPadding( 0 ); |
|
24 |
+ |
setCellSpacing( 0 ); |
25 |
25 |
|
EventHandler handler = new EventHandler(); |
26 |
|
- |
addClickHandler(handler); |
27 |
|
- |
addMouseOverHandler(handler); |
28 |
|
- |
addMouseOutHandler(handler); |
|
26 |
+ |
addClickHandler( handler ); |
|
27 |
+ |
addMouseOverHandler( handler ); |
|
28 |
+ |
addMouseOutHandler( handler ); |
29 |
29 |
|
} |
30 |
30 |
|
|
31 |
|
- |
public void setData(String[] pData) |
|
31 |
+ |
public void setData( String[] pData ) |
32 |
32 |
|
{ |
33 |
|
- |
resizeRows(pData.length); |
34 |
|
- |
for (int row = 0; row < pData.length; row++) |
|
33 |
+ |
resizeRows( pData.length ); |
|
34 |
+ |
for ( int row = 0; row < pData.length; row++ ) |
35 |
35 |
|
{ |
36 |
36 |
|
// Does not currently allow for interpretation of data flavors |
37 |
|
- |
setText(row, 0, pData[row]); |
38 |
|
- |
UIObject.setStylePrimaryName(getCellFormatter().getElement(row, 0), "gwt-Label"); |
|
37 |
+ |
setText( row, 0, pData[row] ); |
|
38 |
+ |
UIObject.setStylePrimaryName( getCellFormatter().getElement( row, 0 ), "gwt-Label" ); |
39 |
39 |
|
} |
40 |
40 |
|
} |
41 |
41 |
|
|
42 |
|
- |
public void setClickCommand(ObjectCommand<Integer> pCommand) |
|
42 |
+ |
public void setClickCommand( ObjectCommand<Integer> pCommand ) |
43 |
43 |
|
{ |
44 |
44 |
|
mClickCommand = pCommand; |
45 |
45 |
|
} |
46 |
46 |
|
|
47 |
|
- |
private class EventHandler implements ClickHandler, MouseOverHandler, MouseOutHandler |
|
47 |
+ |
private class EventHandler implements ClickHandler, |
|
48 |
+ |
MouseOverHandler, |
|
49 |
+ |
MouseOutHandler |
48 |
50 |
|
{ |
49 |
51 |
|
private int mHilightedRow = -1; |
50 |
52 |
|
|
51 |
53 |
|
@Override |
52 |
|
- |
public void onClick(ClickEvent pEvent) |
|
54 |
+ |
public void onClick( ClickEvent pEvent ) |
53 |
55 |
|
{ |
54 |
|
- |
int row = getRowForEvent(pEvent); |
55 |
|
- |
mClickCommand.execute(row); |
|
56 |
+ |
int row = getRowForEvent( pEvent ); |
|
57 |
+ |
mClickCommand.execute( row ); |
56 |
58 |
|
} |
57 |
59 |
|
|
58 |
60 |
|
@Override |
59 |
|
- |
public void onMouseOver(MouseOverEvent pEvent) |
|
61 |
+ |
public void onMouseOver( MouseOverEvent pEvent ) |
60 |
62 |
|
{ |
61 |
|
- |
int row = getRowForEvent(pEvent); |
62 |
|
- |
updateHighlightedRow(row); |
|
63 |
+ |
int row = getRowForEvent( pEvent ); |
|
64 |
+ |
updateHighlightedRow( row ); |
63 |
65 |
|
} |
64 |
66 |
|
|
65 |
67 |
|
@Override |
66 |
|
- |
public void onMouseOut(MouseOutEvent pEvent) |
|
68 |
+ |
public void onMouseOut( MouseOutEvent pEvent ) |
67 |
69 |
|
{ |
68 |
|
- |
updateHighlightedRow(-1); |
|
70 |
+ |
updateHighlightedRow( -1 ); |
69 |
71 |
|
} |
70 |
72 |
|
|
71 |
|
- |
private void updateHighlightedRow(int pRow) |
|
73 |
+ |
private void updateHighlightedRow( int pRow ) |
72 |
74 |
|
{ |
73 |
|
- |
if (mHilightedRow != pRow) |
|
75 |
+ |
if ( mHilightedRow != pRow ) |
74 |
76 |
|
{ |
75 |
77 |
|
RowFormatter rowFormatter = getRowFormatter(); |
76 |
|
- |
if (mHilightedRow != -1) |
|
78 |
+ |
if ( mHilightedRow != -1 ) |
77 |
79 |
|
{ |
78 |
|
- |
Element tr = rowFormatter.getElement(mHilightedRow); |
79 |
|
- |
UIObject.setStyleName(tr, "highlighted", false); |
|
80 |
+ |
Element tr = rowFormatter.getElement( mHilightedRow ); |
|
81 |
+ |
UIObject.setStyleName( tr, "highlighted", false ); |
80 |
82 |
|
} |
81 |
83 |
|
mHilightedRow = pRow; |
82 |
|
- |
if (mHilightedRow != -1) |
|
84 |
+ |
if ( mHilightedRow != -1 ) |
83 |
85 |
|
{ |
84 |
|
- |
Element tr = rowFormatter.getElement(mHilightedRow); |
85 |
|
- |
UIObject.setStyleName(tr, "highlighted", true); |
|
86 |
+ |
Element tr = rowFormatter.getElement( mHilightedRow ); |
|
87 |
+ |
UIObject.setStyleName( tr, "highlighted", true ); |
86 |
88 |
|
} |
87 |
89 |
|
} |
88 |
90 |
|
} |