@Override
  public boolean exists()
  {
    // represents the root...
    if(_fullPath.equals(""))
    {
      return _jarResource.exists();
    }
    
    try
    {
      JarFile contentJarFile = getContentJarFile();
      try
      {
        JarEntry jarEntry = contentJarFile.getJarEntry(_fullPath);
        return jarEntry != null;
      }
      finally
      {
        contentJarFile.close();
      }
    }
    catch(IOException e)
    {
      if(log.isDebugEnabled())
        log.debug("exception (ignored) while getting entry " + _fullPath, e);

      return false;
    }
  }
@ Override public boolean exists ( ) { if ( _fullPath . equals ( "" ) ) { return _jarResource . exists ( ) ; } try { JarFile contentJarFile = getContentJarFile ( ) ; try { JarEntry jarEntry = contentJarFile . getJarEntry ( _fullPath ) ; return jarEntry != null ; } finally { contentJarFile . close ( ) ; } } catch ( IOException e ) { if ( log . isDebugEnabled ( ) ) log . debug ( "exception (ignored) while getting entry " + _fullPath , e ) ; return false ; } }
@return <code>true</code> if the resource exists.