jarPackage.setExportOutputFolders(getBooleanAttribute(element, "exportOutputFolder", false));
	private void xmlReadSelectedElements(JarPackageData jarPackage, Element element) throws java.io.IOException {		if (element.getNodeName().equals("selectedElements")) { //$NON-NLS-1$			jarPackage.setExportClassFiles(getBooleanAttribute(element, "exportClassFiles")); //$NON-NLS-1$			jarPackage.setExportJavaFiles(getBooleanAttribute(element, "exportJavaFiles")); //$NON-NLS-1$			NodeList selectedElements= element.getChildNodes();			Set elementsToExport= new HashSet(selectedElements.getLength());			for (int j= 0; j < selectedElements.getLength(); j++) {				Node selectedNode= selectedElements.item(j);				if (selectedNode.getNodeType() != Node.ELEMENT_NODE)					continue;				Element selectedElement= (Element)selectedNode;				if (selectedElement.getNodeName().equals("file")) //$NON-NLS-1$					addFile(elementsToExport, selectedElement);				else if (selectedElement.getNodeName().equals("folder")) //$NON-NLS-1$					addFolder(elementsToExport,selectedElement);				else if (selectedElement.getNodeName().equals("project")) //$NON-NLS-1$					addProject(elementsToExport ,selectedElement);				else if (selectedElement.getNodeName().equals("javaElement")) //$NON-NLS-1$					addJavaElement(elementsToExport, selectedElement);				// Note: Other file types are not handled by this writer			}			jarPackage.setElements(elementsToExport.toArray());		}	}