1   /*
2    * %W% %E%
3    *
4    * Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved.
5    * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
6    */
7   
8   package java.util.jar;
9   
10  import java.io.IOException;
11  import java.net.URL;
12  import java.util.Enumeration;
13  import java.util.List;
14  import java.util.jar.JarEntry;
15  import java.security.CodeSource;
16  import java.security.cert.Certificate;
17  import sun.misc.JavaUtilJarAccess;
18  
19  class JavaUtilJarAccessImpl implements JavaUtilJarAccess {
20      public boolean jarFileHasClassPathAttribute(JarFile jar) throws IOException {
21          return jar.hasClassPathAttribute();
22      }
23  
24      public CodeSource[] getCodeSources(JarFile jar, URL url) {
25          return jar.getCodeSources(url);
26      }
27  
28      public CodeSource getCodeSource(JarFile jar, URL url, String name) {
29          return jar.getCodeSource(url, name);
30      }
31  
32      public Enumeration<String> entryNames(JarFile jar, CodeSource[] cs) {
33          return jar.entryNames(cs);
34      }
35  
36      public Enumeration<JarEntry> entries2(JarFile jar) {
37      return jar.entries2();
38      }
39  
40      public void setEagerValidation(JarFile jar, boolean eager) {
41      jar.setEagerValidation(eager);
42      }
43  
44      public List getManifestDigests(JarFile jar) {
45      return jar.getManifestDigests();
46      }
47  }
48