public ZipEntry getEntry(String name)
public synchronized ZipEntry getEntry(String name)
  public ZipEntry getEntry(String name)  {		ZipEntry entry = super.getEntry(name);    if (entry != null)      {			JarEntry jarEntry = new JarEntry(entry);			Manifest manifest;	try	  {				manifest = getManifest();	  }	catch (IOException ioe)	  {				manifest = null;			}	if (manifest != null)	  {				jarEntry.attr = manifest.getAttributes(name);          }        if (!signaturesRead)          try            {              readSignatures();            }          catch (IOException ioe)            {              if (DEBUG)                {                  debug(ioe);                  ioe.printStackTrace();                }              signaturesRead = true;            }        // See the comments in the JarEnumeration for why we do this        // check.        if (DEBUG)          debug("entryCerts=" + entryCerts + " verified " + name                + " ? " + verified.get(name));        if (entryCerts != null && verified.containsKey(name)            && ((Boolean) verified.get(name)).booleanValue())          {            Set certs = (Set) entryCerts.get(name);            if (certs != null)              jarEntry.certs = (Certificate[])                certs.toArray(new Certificate[certs.size()]);			}			return jarEntry;		}		return null;	}