jarFile = new JarFile( entryValue[0], "", false );
jarFile = new JarFile( getFileNameFromFilePath( (String) entryValue[0] ), entryValue[0], "", false );
	private static Map updatePreferenceMap( Map map, String mapKey )	{		if ( JdbcPlugin.DRIVER_MAP_PREFERENCE_KEY.equals( mapKey ) )		{			if ( updatedOfDriverInfo )				return map;			updatedOfDriverInfo = true;		}		else if ( JdbcPlugin.JAR_MAP_PREFERENCE_KEY.equals( mapKey ) )		{			if ( updatedOfJarInfo )				return map;			updatedOfJarInfo = true;		}		else{			return map;		}				Set entrySet = map.entrySet( );		Iterator it = entrySet.iterator( );		if ( !it.hasNext( ) )		{			// it is an empty Map			return map;		}		else		{			Map.Entry entry = (Map.Entry) it.next( );			if ( ( entry.getValue( ) instanceof DriverInfo )					|| ( entry.getValue( ) instanceof JarFile ) )			{				return map;			}			else			{				it = entrySet.iterator( );				Map rMap = new HashMap( );				String[] entryValue;				if ( JdbcPlugin.DRIVER_MAP_PREFERENCE_KEY.equals( mapKey ) )				{					DriverInfo driverInfo;					while ( it.hasNext( ) )					{						entry = (Map.Entry) it.next( );						entryValue = (String[]) entry.getValue( );						driverInfo = new DriverInfo( entry.getKey( ).toString( ),								entryValue[0],								entryValue[1] );						rMap.put( entry.getKey( ), driverInfo );					}				}				else if ( JdbcPlugin.JAR_MAP_PREFERENCE_KEY.equals( mapKey ) )				{					JarFile jarFile;					while ( it.hasNext( ) )					{						entry = (Map.Entry) it.next( );						entryValue = (String[]) entry.getValue( );						jarFile = new JarFile( entryValue[0], "", false );						rMap.put( entry.getKey( ), jarFile );					}				}				setPreferenceStoredMap( JdbcPlugin.DRIVER_MAP_PREFERENCE_KEY,						rMap );				return rMap;			}		}	}