import java.io.*;\r
import java.util.*;\r
\r
+import org.tianocore.ModuleSurfaceAreaDocument;\r
+\r
/*\r
Class ModuleInfo is built for scanning the source files, it contains all the needed\r
information and all the temporary data.\r
public final String modulepath;\r
public final String temppath;\r
\r
+ private MsaOwner msaowner = new MsaWriter(this);\r
+ public ModuleSurfaceAreaDocument msadoc = ModuleSurfaceAreaDocument.Factory.newInstance();\r
+ \r
public String modulename = null;\r
public String guidvalue = null;\r
public String moduletype = null;\r
import org.tianocore.SupportedArchitectures.Enum;\r
import org.apache.xmlbeans.*;\r
\r
-public class MsaWriter {\r
- MsaWriter(ModuleInfo moduleinfo) {\r
- mi = moduleinfo;\r
- }\r
-\r
+public class MsaWriter implements MsaOwner {\r
+ MsaWriter(ModuleInfo moduleinfo) {\r
+ mi = moduleinfo;\r
+ msadoc = mi.msadoc;\r
+ }\r
+ \r
private ModuleInfo mi;\r
- \r
- private ModuleSurfaceAreaDocument msadoc = ModuleSurfaceAreaDocument.Factory.newInstance();\r
+ private ModuleSurfaceAreaDocument msadoc;\r
\r
private ModuleSurfaceAreaDocument.ModuleSurfaceArea msa = msadoc.addNewModuleSurfaceArea();\r
private MsaHeaderDocument.MsaHeader msaheader = msa.addNewMsaHeader();\r
bw.close();\r
}\r
\r
+ //---------------------------MsaOwner---------------------------------//\r
+ \r
+ public void addSourceFiles(String filename, int arch) {\r
+ \r
+ }\r
+\r
+ //---------------------------MsaOwner---------------------------------//\r
+ \r
public static final void parse(String msafile) throws Exception {\r
ModuleSurfaceAreaDocument msadoc = ModuleSurfaceAreaDocument.Factory.parse(msafile);\r
flush("c:\\temp.msa", msadoc);\r