]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java
Changed the output message when handling dummy files in msa.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdPpiDecls.java
index b16dd37fb9d1a01536fd9a9bc134c75057c89051..23adb116f64d48e56a8ece316be46255b4d22502 100644 (file)
@@ -12,11 +12,11 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 **/\r
 package org.tianocore.frameworkwizard.packaging.ui;\r
 \r
-import javax.swing.event.TableModelEvent;\r
 import javax.swing.table.DefaultTableModel;\r
 import javax.swing.table.TableModel;\r
 \r
 import org.tianocore.PackageSurfaceAreaDocument;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
 \r
 /**\r
 GUI for create library definition elements of spd file.\r
@@ -25,7 +25,12 @@ GUI for create library definition elements of spd file.
 **/\r
 public class SpdPpiDecls extends SpdGuidDecls {\r
 \r
+    /**\r
+     * \r
+     */\r
+    private static final long serialVersionUID = 1L;\r
     private SpdFileContents sfc = null;\r
+    private OpeningPackageType docConsole = null; \r
     \r
     public SpdPpiDecls() {\r
         super();\r
@@ -38,6 +43,11 @@ public class SpdPpiDecls extends SpdGuidDecls {
         init(sfc);\r
     }\r
     \r
+    public SpdPpiDecls(OpeningPackageType opt) {\r
+        this(opt.getXmlSpd());\r
+        docConsole = opt;\r
+    }\r
+    \r
     protected void initFrame() {\r
         \r
         this.setTitle("PPI Declarations");\r
@@ -79,10 +89,20 @@ public class SpdPpiDecls extends SpdGuidDecls {
         if (m.getValueAt(row, 5) != null) {\r
             modTypeList = m.getValueAt(row, 5).toString();\r
         }\r
+        String[] rowData = {name, cName, guid, help};\r
+        if (!dataValidation(rowData)){\r
+            return;\r
+        }\r
+        docConsole.setSaved(false);\r
         sfc.updateSpdPpiDecl(row, name, cName, guid, help, archList, modTypeList);\r
     }\r
     \r
     protected void addRow(String[] row) {\r
+        \r
+        if (!dataValidation(row)){\r
+            return;\r
+        }\r
+        docConsole.setSaved(false);\r
         sfc.genSpdPpiDeclarations(row[0], row[1], row[2], row[3], stringToVector(row[4]), stringToVector(row[5]));\r
     }\r
     \r