exportedLibraryList = new LinkedList<String>();
		private void parseOldPluginDescriptor(String directory, Node plugin, boolean isDependent)			throws DocumentException, EclipseClasspathException {			// In Eclipse 2.1.x, all of the information we need			// is in plugin.xml.			pluginId = plugin.valueOf("@id");			//System.out.println("Plugin id is " + pluginId);			pluginVersion = plugin.valueOf("@version");			if (pluginVersion.equals(""))				throw new EclipseClasspathException("Cannot determine plugin version");			// Extract required plugins			requiredPluginIdList = new LinkedList<String>();			List requiredPluginNodeList = document.selectNodes("/plugin/requires/import");			for (Iterator i = requiredPluginNodeList.iterator(); i.hasNext(); ) {				Node node = (Node) i.next();				String requiredPluginId = node.valueOf("@plugin");				if (requiredPluginId.equals(""))					throw new EclipseClasspathException("Import has no plugin id");				//System.out.println(" Required plugin ==> " + requiredPluginId);				requiredPluginIdList.add(requiredPluginId);			}			// Extract exported libraries			exportedLibraryList = new LinkedList<String>();			List exportedLibraryNodeList = document.selectNodes("/plugin/runtime/library");			for (Iterator i = exportedLibraryNodeList.iterator(); i.hasNext(); ) {				Node node = (Node) i.next();				String jarName = node.valueOf("@name");				if (jarName.equals(""))					throw new EclipseClasspathException("Could not get name of exported library");				jarName = replaceSpecial(jarName);				File jarFile = new File(jarName);				if (!jarFile.isAbsolute()) {					// Make relative to plugin directory					jarFile = new File(directory, jarName);				}				exportedLibraryList.add(jarFile.getPath());			}		}