2020 */
2121package org .biojava .nbio .structure .io .mmcif ;
2222
23- import java .io .*;
24- import java .net .URI ;
25- import java .nio .file .*;
26- import java .util .HashMap ;
23+ import java .io .BufferedOutputStream ;
24+ import java .io .File ;
25+ import java .io .FileOutputStream ;
26+ import java .io .FilenameFilter ;
27+ import java .io .IOException ;
28+ import java .io .InputStream ;
29+ import java .nio .file .FileSystem ;
30+ import java .nio .file .FileSystems ;
31+ import java .nio .file .Files ;
32+ import java .nio .file .Path ;
33+ import java .nio .file .Paths ;
34+ import java .nio .file .StandardCopyOption ;
2735import java .util .HashSet ;
28- import java .util .Map ;
2936import java .util .Set ;
30- import java .util .logging .Logger ;
3137import java .util .zip .GZIPInputStream ;
3238import java .util .zip .ZipEntry ;
33- import java .util .zip .ZipException ;
34- import java .util .zip .ZipFile ;
3539import java .util .zip .ZipOutputStream ;
3640
3741import org .biojava .nbio .structure .io .mmcif .chem .PolymerType ;
3842import org .biojava .nbio .structure .io .mmcif .chem .ResidueType ;
3943import org .biojava .nbio .structure .io .mmcif .model .ChemComp ;
44+ import org .slf4j .Logger ;
45+ import org .slf4j .LoggerFactory ;
4046
4147/** This chemical component provider retrieves and caches chemical component definition files from a
4248 * zip archive specified in its construction. If the archive does not contain the record, an attempt is
5157 * updated 3/5/2016 for Java 7 ZipFileSystem
5258 */
5359public class ZipChemCompProvider implements ChemCompProvider {
54- private static final Logger s_logger = Logger .getLogger ( ZipChemCompProvider .class . getPackage (). getName () );
60+ private static final Logger s_logger = LoggerFactory .getLogger (ZipChemCompProvider .class );
5561
5662 private final Path m_tempDir ; // Base path where $m_zipRootDir/ will be downloaded to.
5763 private final Path m_zipRootDir ;
@@ -235,7 +241,7 @@ private synchronized ChemComp getFromZip(String recordName) {
235241 if (Files .exists (cif )) {
236242 final InputStream zipStream = Files .newInputStream (cif );
237243 final InputStream inputStream = new GZIPInputStream (zipStream );
238- s_logger .fine ("reading " + recordName + " from " + m_zipFile );
244+ s_logger .debug ("reading " + recordName + " from " + m_zipFile );
239245 final MMcifParser parser = new SimpleMMcifParser ();
240246 final ChemCompConsumer consumer = new ChemCompConsumer ();
241247 parser .addMMcifConsumer (consumer );
@@ -246,7 +252,7 @@ private synchronized ChemComp getFromZip(String recordName) {
246252 cc = dict .getChemComp (recordName );
247253 }
248254 } catch (IOException e ) {
249- s_logger .severe ("Unable to read from zip file : " + e .getMessage ());
255+ s_logger .error ("Unable to read from zip file : " + e .getMessage ());
250256 }
251257
252258 return cc ;
@@ -298,7 +304,7 @@ private synchronized boolean addToZipFileSystem(Path zipFile, File[] files, Path
298304 }
299305 ret = true ;
300306 } catch (IOException ex ) {
301- s_logger .severe ("Unable to add entries to Chemical Component zip archive : " + ex .getMessage ());
307+ s_logger .error ("Unable to add entries to Chemical Component zip archive : " + ex .getMessage ());
302308 ret = false ;
303309 }
304310 return ret ;
0 commit comments