new JarFile( jars[i].getAbsolutePath( ), "", false ) );
new JarFile( jars[i].getName( ), jars[i].getAbsolutePath( ), "", false ) );
	private void updateJarMap( )	{		File jarPath = JarFile.getDriverLocation( );				if ( jarPath != null && jarPath.exists( ) && jarPath.isDirectory( ) )		{			File[] jars = jarPath.listFiles( new FileFilter( ) {				Map deletedJars = Utility.getPreferenceStoredMap( JdbcPlugin.DELETED_JAR_MAP_PREFERENCE_KEY );				public boolean accept( File pathname )				{					if ( pathname.exists( )							&& pathname.isFile( )							&& ( !deletedJars.containsKey( pathname.getName( ) ) )							&& ( pathname.getName( ).endsWith( ".jar" ) || pathname.getName( ).endsWith( ".zip" ) ) ) //$NON-NLS-1$					{						return true;					}					return false;				}			} );			for ( int i = 0; i < jars.length; i++ )				jarMap.put( jars[i].getName( ),						new JarFile( jars[i].getAbsolutePath( ), "", false ) );					}		//		Set entrySet = deletedJars.entrySet( );//		Iterator iterator = entrySet.iterator( );//		while ( iterator.hasNext( ) )//		{//			Map.Entry entry = (Map.Entry) iterator.next( );//			if ( !( (JarFile) entry.getValue( ) ).isToBeDeleted() )//				jarMap.put( entry.getKey( ), entry.getValue( ) );//		}				jarMap.putAll( Utility.getPreferenceStoredMap( JdbcPlugin.JAR_MAP_PREFERENCE_KEY ));				checkJarState( );	}