@@ -136,59 +136,33 @@ protected void renderOverview()
136
136
*/
137
137
protected <Q extends OverviewStats > void renderOverviewTableRow ( Q stats )
138
138
{
139
- sink .tableCell ();
140
- renderSuccessIcon ();
141
- sink .tableCell_ ();
142
- sink .tableCell ();
143
- sink .text ( getText ( "report.overview.numUpToDate" ) );
144
- sink .tableCell_ ();
145
- sink .tableCell ();
146
- sink .text ( Integer .toString ( stats .getUpToDate () ) );
147
- sink .tableCell_ ();
148
- sink .tableRow_ ();
149
- sink .tableRow ();
150
- sink .tableCell ();
151
- renderWarningIcon ();
152
- sink .tableCell_ ();
153
- sink .tableCell ();
154
- sink .text ( getText ( "report.overview.numNewerVersionAvailable" ) );
155
- sink .tableCell_ ();
156
- sink .tableCell ();
157
- sink .text ( Integer .toString ( stats .getAny () ) );
158
- sink .tableCell_ ();
159
- sink .tableRow_ ();
160
- sink .tableRow ();
161
- sink .tableCell ();
162
- renderWarningIcon ();
163
- sink .tableCell_ ();
164
- sink .tableCell ();
165
- sink .text ( getText ( "report.overview.numNewerIncrementalAvailable" ) );
166
- sink .tableCell_ ();
167
- sink .tableCell ();
168
- sink .text ( Integer .toString ( stats .getIncremental () ) );
169
- sink .tableCell_ ();
170
- sink .tableRow_ ();
139
+ renderStatRow ( "report.overview.numUpToDate" , stats .getUpToDate (), true );
140
+ renderStatRow ( "report.overview.numNewerVersionAvailable" , stats .getAny (), false );
141
+ renderStatRow ( "report.overview.numNewerIncrementalAvailable" , stats .getIncremental (), false );
142
+ renderStatRow ( "report.overview.numNewerMinorAvailable" , stats .getMinor (), false );
143
+ renderStatRow ( "report.overview.numNewerMajorAvailable" , stats .getMajor (), false );
144
+ }
145
+
146
+ protected void renderStatRow ( String textKey , int statCount , boolean forceSuccessIcon )
147
+ {
171
148
sink .tableRow ();
172
149
sink .tableCell ();
173
- renderWarningIcon ();
150
+ if ( statCount == 0 || forceSuccessIcon )
151
+ {
152
+ renderSuccessIcon ();
153
+ }
154
+ else
155
+ {
156
+ renderWarningIcon ();
157
+ }
174
158
sink .tableCell_ ();
175
159
sink .tableCell ();
176
- sink .text ( getText ( "report.overview.numNewerMinorAvailable" ) );
160
+ sink .text ( getText ( textKey ) );
177
161
sink .tableCell_ ();
178
162
sink .tableCell ();
179
- sink .text ( Integer .toString ( stats . getMinor () ) );
163
+ sink .text ( Integer .toString ( statCount ) );
180
164
sink .tableCell_ ();
181
165
sink .tableRow_ ();
182
- sink .tableRow ();
183
- sink .tableCell ();
184
- renderWarningIcon ();
185
- sink .tableCell_ ();
186
- sink .tableCell ();
187
- sink .text ( getText ( "report.overview.numNewerMajorAvailable" ) );
188
- sink .tableCell_ ();
189
- sink .tableCell ();
190
- sink .text ( Integer .toString ( stats .getMajor () ) );
191
- sink .tableCell_ ();
192
166
}
193
167
194
168
/**
0 commit comments