]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java
Delete useless file SpdPackageDefinitions.java;
[mirror_edk2.git] / Tools / Java / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdPpiDecls.java
index eb912f39a554ff443526802f5627e6d0af442048..d03b2fdd3ae1d7fe321b52da4fb762db148278af 100644 (file)
@@ -12,6 +12,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 **/\r
 package org.tianocore.frameworkwizard.packaging.ui;\r
 \r
+import javax.swing.JOptionPane;\r
 import javax.swing.table.DefaultTableModel;\r
 import javax.swing.table.TableModel;\r
 \r
@@ -47,10 +48,14 @@ public class SpdPpiDecls extends SpdGuidDecls {
     public SpdPpiDecls(OpeningPackageType opt) {\r
         this(opt.getXmlSpd());\r
         docConsole = opt;\r
+        if (sfc.getSpdPkgDefsRdOnly().equals("true")) {\r
+            JOptionPane.showMessageDialog(frame, "This is a read-only package. You will not be able to edit contents in table.");\r
+        }\r
+        initFrame();\r
     }\r
     \r
     protected void initFrame() {\r
-        \r
+        super.initFrame();\r
         this.setTitle("PPI Declarations");\r
         starLabel.setVisible(false);\r
         ((ListEditor)getJTable().getColumnModel().getColumn(6).getCellEditor()).setCanNotBeEmpty(false);\r
@@ -71,6 +76,7 @@ public class SpdPpiDecls extends SpdGuidDecls {
             model.addRow(saa[i]);\r
             i++;\r
         }\r
+        \r
     }\r
     \r
     protected void updateRow(int row, int column, TableModel m){\r
@@ -130,4 +136,11 @@ public class SpdPpiDecls extends SpdGuidDecls {
         sfc.removeSpdPpiDeclaration();\r
         docConsole.setSaved(false);\r
     }\r
+    \r
+    /**\r
+     * @return Returns the sfc.\r
+     */\r
+    protected SpdFileContents getSfc() {\r
+        return sfc;\r
+    }\r
 }\r