Subversion Repository Public Repository

litesoft

Diff Revisions 947 vs 948 for /trunk/Java/GWT/Client/src/org/litesoft/GWT/forms/client/QBE_FormEngine.java

Diff revisions: vs.
  @@ -10,8 +10,7 @@
10 10
11 11 import com.google.gwt.user.client.ui.*;
12 12
13 - public class QBE_FormEngine extends FormEngine
14 - {
13 + public class QBE_FormEngine extends FormEngine {
15 14 protected UpdateFilterTransformer mFilterTransformer = NormalUpdateFilterTransformer.INSTANCE;
16 15 protected BoAccessorFilter mFilter;
17 16 protected SearchStateDefaultRequestable mSSDR;
  @@ -20,29 +19,25 @@
20 19 private Widget mPointerWidget = null;
21 20 private Widget mCurrentPointerWidget = null;
22 21
23 - public QBE_FormEngine( WidgetCtrlMap pWidgetCtrlMap, IFormComponent.Listener.Factory pListenerFactory, SizeableQBEboxedPanel pQBEboxedPanel, BoAccessorFilter pFilter, SearchStateDefaultRequestable pSSDR )
24 - {
22 + public QBE_FormEngine( WidgetCtrlMap pWidgetCtrlMap, IFormComponent.Listener.Factory pListenerFactory, SizeableQBEboxedPanel pQBEboxedPanel,
23 + BoAccessorFilter pFilter, SearchStateDefaultRequestable pSSDR ) {
25 24 super( pWidgetCtrlMap, Mode.Search, pListenerFactory );
26 25 mFilter = (pFilter != null) ? pFilter : BoAccessorFilter.NULL;
27 26 mSSDR = (pSSDR != null) ? pSSDR : SearchStateDefaultRequestable.NULL;
28 27 mQBEboxedPanel = pQBEboxedPanel;
29 28 }
30 29
31 - public Widget getPointerWidget()
32 - {
30 + public Widget getPointerWidget() {
33 31 return mPointerWidget;
34 32 }
35 33
36 - public void setPointerWidget( Widget pPointerWidget )
37 - {
34 + public void setPointerWidget( Widget pPointerWidget ) {
38 35 mPointerWidget = pPointerWidget;
39 36 }
40 37
41 38 @Override
42 - public void setMode( Mode pMode )
43 - {
44 - if ( (pMode != null) && pMode.isEditing() )
45 - {
39 + public void setMode( Mode pMode ) {
40 + if ( (pMode != null) && pMode.isEditing() ) {
46 41 mFilter.clearCache();
47 42 }
48 43 super.setMode( pMode );
  @@ -50,109 +45,87 @@
50 45 }
51 46
52 47 @Override
53 - protected void LLresetComponents( boolean pResetValues )
54 - {
48 + protected void LLresetComponents( boolean pResetValues ) {
55 49 mFilter.suppressRealtimeUpdating();
56 - try
57 - {
50 + try {
58 51 super.LLresetComponents( pResetValues );
59 52 mFilter.clearAllFilterValues();
60 53 mFilterTransformer.clearAllFilterValues( mFilter );
61 - if ( !mMode.shouldMonitorSearchFields() )
62 - {
54 + if ( !mMode.shouldMonitorSearchFields() ) {
63 55 hideQBE();
64 56 return;
65 57 }
66 58 // Assume that a setFocus will update the View appropriately
67 - for ( IFormComponent zComponent : mComponents )
68 - {
69 - if ( isSearchFilter( zComponent ) )
70 - {
59 + for ( IFormComponent zComponent : mComponents ) {
60 + if ( isSearchFilter( zComponent ) ) {
71 61 updateFilter( zComponent );
72 62 }
73 63 }
74 64 }
75 - finally
76 - {
65 + finally {
77 66 mFilter.releaseRealtimeUpdating();
78 67 }
79 68 }
80 69
81 70 @Override
82 - protected void enterPressedOn( String pName, IFormComponent pComponent, KeyboardKeyModifier pModifiers )
83 - {
84 - if ( !mSSDR.defaultRequested() )
85 - {
71 + protected void enterPressedOn( String pName, IFormComponent pComponent, KeyboardKeyModifier pModifiers ) {
72 + if ( !mSSDR.defaultRequested() ) {
86 73 super.enterPressedOn( pName, pComponent, pModifiers );
87 74 }
88 75 }
89 76
90 77 @Override
91 - protected void blurOccurredOn( String pName, IFormComponent pComponent )
92 - {
78 + protected void blurOccurredOn( String pName, IFormComponent pComponent ) {
93 79 super.blurOccurredOn( pName, pComponent );
94 80 }
95 81
96 82 @Override
97 - protected void changeOccurredOn( String pName, IFormComponent pComponent, boolean pChanged )
98 - {
83 + protected void changeOccurredOn( String pName, IFormComponent pComponent, boolean pChanged ) {
99 84 super.changeOccurredOn( pName, pComponent, pChanged );
100 - if ( isSearchFilter( pComponent ) )
101 - {
85 + if ( isSearchFilter( pComponent ) ) {
102 86 updateFilter( pComponent );
103 87 updateView( pComponent );
104 88 }
105 89 }
106 90
107 - protected void updateFilter( IFormComponent pComponent )
108 - {
91 + protected void updateFilter( IFormComponent pComponent ) {
109 92 String zName = getComponentName( pComponent );
110 - if ( zName != null )
111 - {
93 + if ( zName != null ) {
112 94 Object zValue = getNamedComponentValue( zName );
113 95 String zValStr = (zValue != null) ? Strings.noEmpty( zValue.toString() ) : null;
114 96 updateFilter( zName, zValStr );
115 97 }
116 98 }
117 99
118 - protected void updateFilter( String pName, String pValStr )
119 - {
100 + protected void updateFilter( String pName, String pValStr ) {
120 101 mFilterTransformer.updateFilter( mFilter, mWidgetCtrlMap.get( pName ).getFilterType(), pName, pValStr );
121 102 }
122 103
123 - public UpdateFilterTransformer getFilterTransformer()
124 - {
104 + public UpdateFilterTransformer getFilterTransformer() {
125 105 return mFilterTransformer;
126 106 }
127 107
128 - public void setFilterTransformer( UpdateFilterTransformer pFilterTransformer )
129 - {
108 + public void setFilterTransformer( UpdateFilterTransformer pFilterTransformer ) {
130 109 mFilterTransformer = (pFilterTransformer != null) ? pFilterTransformer : NormalUpdateFilterTransformer.INSTANCE;
131 110 }
132 111
133 - private boolean isSearchFilter( IFormComponent pComponent )
134 - {
112 + private boolean isSearchFilter( IFormComponent pComponent ) {
135 113 return mMode.isSearchFilter( mListeners.get( pComponent ) );
136 114 }
137 115
138 116 @Override
139 - protected void focusOccuredOn( String pName, IFormComponent pComponent )
140 - {
117 + protected void focusOccuredOn( String pName, IFormComponent pComponent ) {
141 118 super.focusOccuredOn( pName, pComponent );
142 119 updateView( pComponent );
143 120 }
144 121
145 - private void updateView( IFormComponent pComponent )
146 - {
147 - if ( mMode.shouldMonitorSearchFields() )
148 - {
149 - if ( mPointerWidget != null )
150 - {
122 + private void updateView( IFormComponent pComponent ) {
123 + if ( mMode.shouldMonitorSearchFields() ) {
124 + if ( mPointerWidget != null ) {
151 125 pointTo( mPointerWidget );
152 126 return;
153 127 }
154 - if ( isSearchFilter( pComponent ) )
155 - {
128 + if ( isSearchFilter( pComponent ) ) {
156 129 pointTo( (Widget) pComponent );
157 130 return;
158 131 }
  @@ -160,18 +133,15 @@
160 133 hideQBE();
161 134 }
162 135
163 - public Widget getCurrentPointerWidget()
164 - {
136 + public Widget getCurrentPointerWidget() {
165 137 return mCurrentPointerWidget;
166 138 }
167 139
168 - public void done()
169 - {
140 + public void done() {
170 141 hideQBE();
171 142 }
172 143
173 - private void hideQBE()
174 - {
144 + private void hideQBE() {
175 145 mQBEboxedPanel.show( false );
176 146 mFilter.showResults( false );
177 147 mSSDR.setSearching( false );
  @@ -184,23 +154,19 @@
184 154 updateSSDR();
185 155 }
186 156
187 - protected void updateSSDR()
188 - {
157 + protected void updateSSDR() {
189 158 mSSDR.setSearching( Mode.Search.equals( mMode ) );
190 159 }
191 160
192 - private static class NormalUpdateFilterTransformer implements UpdateFilterTransformer
193 - {
161 + private static class NormalUpdateFilterTransformer implements UpdateFilterTransformer {
194 162 public static UpdateFilterTransformer INSTANCE = new NormalUpdateFilterTransformer();
195 163
196 164 @Override
197 - public void clearAllFilterValues( BoAccessorFilter pFilter )
198 - {
165 + public void clearAllFilterValues( BoAccessorFilter pFilter ) {
199 166 }
200 167
201 168 @Override
202 - public void updateFilter( BoAccessorFilter pFilter, BoAccessorFilterType pFilterType, String pAttributeName, String pValue )
203 - {
169 + public void updateFilter( BoAccessorFilter pFilter, BoAccessorFilterType pFilterType, String pAttributeName, String pValue ) {
204 170 pFilter.filterValueChanged( pFilterType, pAttributeName, pValue );
205 171 }
206 172 }