]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdProtocolDecls.java
Add Data Validations for SPD editor.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdProtocolDecls.java
index 5c70c1769c85b037383226f23dfbf4abb270c555..cc0584e340d9aad940a3a384b818787490c29955 100644 (file)
@@ -24,6 +24,10 @@ GUI for create library definition elements of spd file.
 **/\r
 public class SpdProtocolDecls extends SpdGuidDecls {\r
 \r
+    /**\r
+     * \r
+     */\r
+    private static final long serialVersionUID = 1L;\r
     private SpdFileContents sfc = null;\r
     \r
     public SpdProtocolDecls() {\r
@@ -79,11 +83,18 @@ public class SpdProtocolDecls 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
         \r
         sfc.updateSpdProtocolDecl(row, name, cName, guid, help, archList, modTypeList);\r
     }\r
     \r
     protected void addRow(String[] row) {\r
+        if (!dataValidation(row)){\r
+            return;\r
+        }\r
         sfc.genSpdProtocolDeclarations(row[0], row[1], row[2], row[3], stringToVector(row[4]), stringToVector(row[5]));\r
     }\r
     \r