public JarEntry getJarEntry () throws java.io.IOException
public JarEntry getJarEntry () throws IOException
  public JarEntry getJarEntry () throws java.io.IOException  {    JarFile jarfile = null;    if (element == null)      return null;    if (! doInput)      throw new ProtocolException("Can't open JarEntry if doInput is false");    try      {	jarfile = getJarFile ();      }    catch (java.io.IOException x)      {	/* ignore */      }        if (jarfile == null)      {	JarInputStream zis = new JarInputStream(			jarFileURLConnection.getInputStream ());	// This is hideous, we're doing a linear search for the thing...	for (ZipEntry ent = zis.getNextEntry (); 	     ent != null; 	     ent = zis.getNextEntry ())	  {	    if (element.equals (ent.getName ()))	      {		return new JarEntry (ent);	      }	  }      }    else      {	return jarfile.getJarEntry (element);      }    return null;  }