X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FMigrationTools%2Forg%2Ftianocore%2Fmigration%2FMsaWriter.java;h=132d6c3bc5a59b9d58da1fcdbd4c41d3f4830e90;hp=3db25079057b4d98851bbd705448a9ce6693b4fd;hb=49324055442ba901c0baf751963452cac7e8542a;hpb=6ceb38158a4f04f11cf0a0607a00ae8cda9e9d66 diff --git a/Tools/Java/Source/MigrationTools/org/tianocore/migration/MsaWriter.java b/Tools/Java/Source/MigrationTools/org/tianocore/migration/MsaWriter.java index 3db2507905..132d6c3bc5 100644 --- a/Tools/Java/Source/MigrationTools/org/tianocore/migration/MsaWriter.java +++ b/Tools/Java/Source/MigrationTools/org/tianocore/migration/MsaWriter.java @@ -70,11 +70,20 @@ public class MsaWriter { filename.setSupArchList(arch); } } - + private void addWrapper() { + XmlCursor cursor = msa.newCursor(); + String uri = "http://www.TianoCore.org/2006/Edk2.0"; + cursor.push(); + cursor.toNextToken(); + cursor.insertNamespace("", uri); + cursor.insertNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance"); + cursor.pop(); + msa = (ModuleSurfaceAreaDocument.ModuleSurfaceArea)cursor.getObject(); + } private ModuleSurfaceAreaDocument fulfillMsadoc() throws Exception { Iterator it; String temp; - + if (mi.modulename != null) { msaheader.setModuleName(mi.modulename); } else { @@ -173,7 +182,8 @@ public class MsaWriter { lc.setUsage(UsageTypes.ALWAYS_CONSUMED); } } - + addWrapper(); + msadoc.setModuleSurfaceArea(msa); return msadoc; } @@ -184,7 +194,7 @@ public class MsaWriter { options.setSavePrettyPrint(); options.setSavePrettyPrintIndent(2); options.setUseDefaultNamespace(); - + BufferedWriter bw = new BufferedWriter(new FileWriter(MigrationTool.ModuleInfoMap.get(mi) + File.separator + "Migration_" + mi.modulename + File.separator + mi.modulename + ".msa")); fulfillMsadoc().save(bw, options); //MsaTreeEditor.init(mi, ui, msadoc);