Subversion Repository Public Repository

litesoft

Diff Revisions 947 vs 948 for /trunk/GWT_Sandbox/MultiModule/common/src/org/litesoft/sandbox/infrastructure/client/SameSize.java

Diff revisions: vs.
  @@ -4,30 +4,22 @@
4 4
5 5 import java.util.*;
6 6
7 - public class SameSize extends com.google.gwt.user.client.Timer
8 - {
9 - public static void these( Collection<Widget> pWidgets )
10 - {
11 - if ( pWidgets != null )
12 - {
7 + public class SameSize extends com.google.gwt.user.client.Timer {
8 + public static void these( Collection<Widget> pWidgets ) {
9 + if ( pWidgets != null ) {
13 10 these( pWidgets.toArray( new Widget[pWidgets.size()] ) );
14 11 }
15 12 }
16 13
17 - public static void these( Widget... pWidgets )
18 - {
19 - if ( pWidgets != null )
20 - {
14 + public static void these( Widget... pWidgets ) {
15 + if ( pWidgets != null ) {
21 16 List<Widget> zNonNull = new ArrayList<Widget>( pWidgets.length );
22 - for ( Widget zWidget : pWidgets )
23 - {
24 - if ( zWidget != null )
25 - {
17 + for ( Widget zWidget : pWidgets ) {
18 + if ( zWidget != null ) {
26 19 zNonNull.add( zWidget );
27 20 }
28 21 }
29 - if ( zNonNull.size() > 1 )
30 - {
22 + if ( zNonNull.size() > 1 ) {
31 23 new SameSize( zNonNull ).run();
32 24 }
33 25 }
  @@ -37,8 +29,7 @@
37 29
38 30 private final List<Widget> mWidgets;
39 31
40 - private SameSize( List<Widget> pWidgets )
41 - {
32 + private SameSize( List<Widget> pWidgets ) {
42 33 mWidgets = pWidgets;
43 34 }
44 35
  @@ -48,69 +39,54 @@
48 39 private boolean mSizingWorking;
49 40
50 41 @Override
51 - public void run()
52 - {
42 + public void run() {
53 43 mAnyResizingNeeded = false;
54 44 mSizingWorking = true;
55 45
56 46 Widget zWidget;
57 - for ( int i = 0; i < mWidgets.size(); i++ )
58 - {
59 - if ( null == (zWidget = get( i )) )
60 - {
47 + for ( int i = 0; i < mWidgets.size(); i++ ) {
48 + if ( null == (zWidget = get( i )) ) {
61 49 return;
62 50 }
63 51 mMaxX = checkSize( mMaxX, zWidget.getOffsetWidth() );
64 52 mMaxY = checkSize( mMaxY, zWidget.getOffsetHeight() );
65 53 }
66 - if ( mSizingWorking )
67 - {
68 - if ( !mAnyResizingNeeded )
69 - {
54 + if ( mSizingWorking ) {
55 + if ( !mAnyResizingNeeded ) {
70 56 return;
71 57 }
72 - for ( int i = 0; i < mWidgets.size(); i++ )
73 - {
74 - if ( null == (zWidget = get( i )) )
75 - {
58 + for ( int i = 0; i < mWidgets.size(); i++ ) {
59 + if ( null == (zWidget = get( i )) ) {
76 60 return;
77 61 }
78 - if ( mMaxX > zWidget.getOffsetWidth() )
79 - {
62 + if ( mMaxX > zWidget.getOffsetWidth() ) {
80 63 zWidget.setWidth( mMaxX + "px" );
81 64 }
82 - if ( mMaxY > zWidget.getOffsetHeight() )
83 - {
65 + if ( mMaxY > zWidget.getOffsetHeight() ) {
84 66 zWidget.setHeight( mMaxY + "px" );
85 67 }
86 68 }
87 69 }
88 - if ( mDelay < MAX_INT )
89 - {
70 + if ( mDelay < MAX_INT ) {
90 71 schedule( mDelay += mDelay ); // Double each time
91 72 }
92 73 }
93 74
94 - private int checkSize( int pMaxSize, int pOffsetSize )
95 - {
96 - if ( pOffsetSize < 10 )
97 - {
75 + private int checkSize( int pMaxSize, int pOffsetSize ) {
76 + if ( pOffsetSize < 10 ) {
98 77 mSizingWorking = false;
99 78 return pMaxSize;
100 79 }
101 - if ( pMaxSize == 0 )
102 - {
80 + if ( pMaxSize == 0 ) {
103 81 return pOffsetSize;
104 82 }
105 83 mAnyResizingNeeded |= (pOffsetSize != pMaxSize);
106 84 return Math.max( pOffsetSize, pMaxSize );
107 85 }
108 86
109 - private Widget get( int pIndex )
110 - {
87 + private Widget get( int pIndex ) {
111 88 Widget zWidget = mWidgets.get( pIndex );
112 - if ( zWidget.isAttached() )
113 - {
89 + if ( zWidget.isAttached() ) {
114 90 return zWidget;
115 91 }
116 92 System.out.println( "Not Attached: " + zWidget );