/** * Export to PDM file. * * @param bw Writer * @throws IOException If writing fails */ public void writeToPDM(Writer bw) throws IOException { bw.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); bw.write("<PDM\n"); bw.write("\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"); bw.write( "\txsi:noNamespaceSchemaLocation=\"C:/Documents and Settings/ivdfeest/My Documents/Implementatie/PDM.xsd\"\n"); bw.write(">\n"); Iterator it = dataElements.values().iterator(); while (it.hasNext()) { PDMDataElement dataElement = (PDMDataElement) it.next(); dataElement.writeToPDM(bw); } Iterator it2 = resources.values().iterator(); while (it2.hasNext()) { PDMResource resource = (PDMResource) it.next(); resource.writeToPDM(bw); } Iterator it3 = operations.values().iterator(); while (it3.hasNext()) { PDMOperation operation = (PDMOperation) it.next(); operation.writeToPDM(bw); } bw.write("</PDM>\n"); }
/** * Adds a Resource to the set of Resources ot the Product Data Model NB: Later on this should be * moved to the section of the Organizational Model * * @param resource PDMResource */ public void addResource(PDMResource resource) { resources.put(resource.getID(), resource); }