@@ -119,36 +119,36 @@ public String toString()
119119
120120 private Stack dirStack ;
121121
122- private List excludes ;
122+ private List < String > excludes ;
123123
124- private List includes ;
124+ private List < String > includes ;
125125
126126 private boolean isCaseSensitive = true ;
127127
128- private List listeners ;
128+ private List < DirectoryWalkListener > listeners ;
129129
130130 private boolean debugEnabled = false ;
131131
132132 public DirectoryWalker ()
133133 {
134- this . includes = new ArrayList ();
135- this . excludes = new ArrayList ();
136- this . listeners = new ArrayList ();
134+ includes = new ArrayList < String > ();
135+ excludes = new ArrayList < String > ();
136+ listeners = new ArrayList < DirectoryWalkListener > ();
137137 }
138138
139139 public void addDirectoryWalkListener ( DirectoryWalkListener listener )
140140 {
141- this . listeners .add ( listener );
141+ listeners .add ( listener );
142142 }
143143
144144 public void addExclude ( String exclude )
145145 {
146- this . excludes .add ( fixPattern ( exclude ) );
146+ excludes .add ( fixPattern ( exclude ) );
147147 }
148148
149149 public void addInclude ( String include )
150150 {
151- this . includes .add ( fixPattern ( include ) );
151+ includes .add ( fixPattern ( include ) );
152152 }
153153
154154 /**
@@ -157,51 +157,44 @@ public void addInclude( String include )
157157 public void addSCMExcludes ()
158158 {
159159 String scmexcludes [] = DirectoryScanner .DEFAULTEXCLUDES ;
160- for ( int i = 0 ; i < scmexcludes . length ; i ++ )
160+ for ( String scmexclude : scmexcludes )
161161 {
162- addExclude ( scmexcludes [ i ] );
162+ addExclude ( scmexclude );
163163 }
164164 }
165165
166166 private void fireStep ( File file )
167167 {
168168 DirStackEntry dsEntry = (DirStackEntry ) dirStack .peek ();
169169 int percentage = dsEntry .getPercentage ();
170- Iterator it = this .listeners .iterator ();
171- while ( it .hasNext () )
170+ for ( Object listener1 : listeners )
172171 {
173- DirectoryWalkListener listener = (DirectoryWalkListener ) it . next () ;
172+ DirectoryWalkListener listener = (DirectoryWalkListener ) listener1 ;
174173 listener .directoryWalkStep ( percentage , file );
175174 }
176175 }
177176
178177 private void fireWalkFinished ()
179178 {
180- Iterator it = this .listeners .iterator ();
181- while ( it .hasNext () )
179+ for ( DirectoryWalkListener listener1 : listeners )
182180 {
183- DirectoryWalkListener listener = (DirectoryWalkListener ) it .next ();
184- listener .directoryWalkFinished ();
181+ listener1 .directoryWalkFinished ();
185182 }
186183 }
187184
188185 private void fireWalkStarting ()
189186 {
190- Iterator it = this .listeners .iterator ();
191- while ( it .hasNext () )
187+ for ( DirectoryWalkListener listener1 : listeners )
192188 {
193- DirectoryWalkListener listener = (DirectoryWalkListener ) it .next ();
194- listener .directoryWalkStarting ( this .baseDir );
189+ listener1 .directoryWalkStarting ( baseDir );
195190 }
196191 }
197192
198193 private void fireDebugMessage ( String message )
199194 {
200- Iterator it = this .listeners .iterator ();
201- while ( it .hasNext () )
195+ for ( DirectoryWalkListener listener1 : listeners )
202196 {
203- DirectoryWalkListener listener = (DirectoryWalkListener ) it .next ();
204- listener .debug ( message );
197+ listener1 .debug ( message );
205198 }
206199 }
207200
@@ -238,36 +231,34 @@ public File getBaseDir()
238231 /**
239232 * @return Returns the excludes.
240233 */
241- public List getExcludes ()
234+ public List < String > getExcludes ()
242235 {
243236 return excludes ;
244237 }
245238
246239 /**
247240 * @return Returns the includes.
248241 */
249- public List getIncludes ()
242+ public List < String > getIncludes ()
250243 {
251244 return includes ;
252245 }
253246
254247 private boolean isExcluded ( String name )
255248 {
256- return isMatch ( this . excludes , name );
249+ return isMatch ( excludes , name );
257250 }
258251
259252 private boolean isIncluded ( String name )
260253 {
261- return isMatch ( this . includes , name );
254+ return isMatch ( includes , name );
262255 }
263256
264- private boolean isMatch ( List patterns , String name )
257+ private boolean isMatch ( List < String > patterns , String name )
265258 {
266- Iterator it = patterns .iterator ();
267- while ( it .hasNext () )
259+ for ( String pattern1 : patterns )
268260 {
269- String pattern = (String ) it .next ();
270- if ( SelectorUtils .matchPath ( pattern , name , isCaseSensitive ) )
261+ if ( SelectorUtils .matchPath ( pattern1 , name , isCaseSensitive ) )
271262 {
272263 return true ;
273264 }
@@ -288,7 +279,7 @@ private String relativeToBaseDir( File file )
288279 */
289280 public void removeDirectoryWalkListener ( DirectoryWalkListener listener )
290281 {
291- this . listeners .remove ( listener );
282+ listeners .remove ( listener );
292283 }
293284
294285 /**
@@ -311,44 +302,44 @@ public void scan()
311302 throw new IllegalStateException ( "Scan Failure. BaseDir is not a directory." );
312303 }
313304
314- if ( this . includes .isEmpty () )
305+ if ( includes .isEmpty () )
315306 {
316307 // default to include all.
317308 addInclude ( "**" );
318309 }
319310
320311 if ( debugEnabled )
321312 {
322- Iterator it ;
313+ Iterator < String > it ;
323314 StringBuilder dbg = new StringBuilder ();
324315 dbg .append ( "DirectoryWalker Scan" );
325- dbg .append ( "\n Base Dir: " ).append ( this . baseDir .getAbsolutePath () );
316+ dbg .append ( "\n Base Dir: " ).append ( baseDir .getAbsolutePath () );
326317 dbg .append ( "\n Includes: " );
327- it = this . includes .iterator ();
318+ it = includes .iterator ();
328319 while ( it .hasNext () )
329320 {
330- String include = ( String ) it .next ();
321+ String include = it .next ();
331322 dbg .append ( "\n - \" " ).append ( include ).append ( "\" " );
332323 }
333324 dbg .append ( "\n Excludes: " );
334- it = this . excludes .iterator ();
325+ it = excludes .iterator ();
335326 while ( it .hasNext () )
336327 {
337- String exclude = ( String ) it .next ();
328+ String exclude = it .next ();
338329 dbg .append ( "\n - \" " ).append ( exclude ).append ( "\" " );
339330 }
340331 fireDebugMessage ( dbg .toString () );
341332 }
342333
343334 fireWalkStarting ();
344335 dirStack = new Stack ();
345- scanDir ( this . baseDir );
336+ scanDir ( baseDir );
346337 fireWalkFinished ();
347338 }
348339
349340 private void scanDir ( File dir )
350341 {
351- File files [] = dir .listFiles ();
342+ File [] files = dir .listFiles ();
352343
353344 if ( files == null )
354345 {
@@ -403,39 +394,36 @@ private void scanDir( File dir )
403394 public void setBaseDir ( File baseDir )
404395 {
405396 this .baseDir = baseDir ;
406- this . baseDirOffset = baseDir .getAbsolutePath ().length ();
397+ baseDirOffset = baseDir .getAbsolutePath ().length ();
407398 }
408399
409400 /**
410401 * @param entries The excludes to set.
411402 */
412403 public void setExcludes ( List entries )
413404 {
414- this . excludes .clear ();
405+ excludes .clear ();
415406 if ( entries != null )
416407 {
417- Iterator it = entries .iterator ();
418- while ( it .hasNext () )
408+ for ( Object entry : entries )
419409 {
420- String pattern = (String ) it . next () ;
421- this . excludes .add ( fixPattern ( pattern ) );
410+ String pattern = (String ) entry ;
411+ excludes .add ( fixPattern ( pattern ) );
422412 }
423413 }
424414 }
425415
426416 /**
427417 * @param entries The includes to set.
428418 */
429- public void setIncludes ( List entries )
419+ public void setIncludes ( List < String > entries )
430420 {
431- this . includes .clear ();
421+ includes .clear ();
432422 if ( entries != null )
433423 {
434- Iterator it = entries .iterator ();
435- while ( it .hasNext () )
424+ for ( String entry : entries )
436425 {
437- String pattern = (String ) it .next ();
438- this .includes .add ( fixPattern ( pattern ) );
426+ includes .add ( fixPattern ( entry ) );
439427 }
440428 }
441429 }
0 commit comments