/** * Tracks modification times of files in the given class directory. * * @param directory the File directory to track modification times for. */ private void addClassDirectory( File directory ) { for ( File file : directory.listFiles() ) { if ( file.isDirectory() ) { //remember also directory last modification time addFile( file ); addClassDirectory( file ); } else if ( file.isFile() ) { addFile( file ); } } }
/** * Tracks modification times of files in the given class directory. * * @param directory the File directory to track modification times for. */ private void addClassDirectory( File directory ) { for ( File file : directory.listFiles() ) { if ( file.isDirectory() ) { //remember also directory last modification time addFile( file ); addClassDirectory( file ); } else if ( file.isFile() ) { addFile( file ); } } }
/** * {@inheritDoc} */ @Override public void addRepository( String repository ) { super.addRepository( repository ); try { File file = new File( new URL( repository ).getPath().replaceAll( "%20", " " ) ); if ( file.isDirectory() ) { addClassDirectory( file ); } else if ( file.isFile() && file.getName().endsWith( ".jar" ) ) { addFile( file ); } } catch ( MalformedURLException muex ) { throw new RuntimeException( muex ); } }
/** * {@inheritDoc} */ @Override public void addRepository( String repository ) { super.addRepository( repository ); try { File file = new File( new URL( repository ).getPath().replaceAll( "%20", " " ) ); if ( file.isDirectory() ) { addClassDirectory( file ); } else if ( file.isFile() && file.getName().endsWith( ".jar" ) ) { addFile( file ); } } catch ( MalformedURLException muex ) { throw new RuntimeException( muex ); } }