]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdProtocolDecls.java
Delete useless file SpdPackageDefinitions.java;
[mirror_edk2.git] / Tools / Java / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdProtocolDecls.java
index 7bfba65b6e2f5752779ce2e6b65ce9996f57ce18..99ed418d1a66d5784e32cb2a66804388285f52e9 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 SpdProtocolDecls extends SpdGuidDecls {
     public SpdProtocolDecls(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("Protocol Declarations");\r
         starLabel.setVisible(false);\r
         ((ListEditor)getJTable().getColumnModel().getColumn(6).getCellEditor()).setCanNotBeEmpty(false);\r
@@ -130,4 +135,11 @@ public class SpdProtocolDecls extends SpdGuidDecls {
         sfc.removeSpdProtocolDeclaration();\r
         docConsole.setSaved(false);\r
     }\r
+    \r
+    /**\r
+     * @return Returns the sfc.\r
+     */\r
+    protected SpdFileContents getSfc() {\r
+        return sfc;\r
+    }\r
 }\r