X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fpackaging%2Fui%2FSpdPpiDecls.java;h=d03b2fdd3ae1d7fe321b52da4fb762db148278af;hp=eb912f39a554ff443526802f5627e6d0af442048;hb=62df8efa9368714c5f4c59dd5395ccf0ed0f7fa4;hpb=b5ace64c272c6c8513e9e3632ae60d1d87180896 diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java index eb912f39a5..d03b2fdd3a 100644 --- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java +++ b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java @@ -12,6 +12,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. **/ package org.tianocore.frameworkwizard.packaging.ui; +import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; @@ -47,10 +48,14 @@ public class SpdPpiDecls extends SpdGuidDecls { public SpdPpiDecls(OpeningPackageType opt) { this(opt.getXmlSpd()); docConsole = opt; + if (sfc.getSpdPkgDefsRdOnly().equals("true")) { + JOptionPane.showMessageDialog(frame, "This is a read-only package. You will not be able to edit contents in table."); + } + initFrame(); } protected void initFrame() { - + super.initFrame(); this.setTitle("PPI Declarations"); starLabel.setVisible(false); ((ListEditor)getJTable().getColumnModel().getColumn(6).getCellEditor()).setCanNotBeEmpty(false); @@ -71,6 +76,7 @@ public class SpdPpiDecls extends SpdGuidDecls { model.addRow(saa[i]); i++; } + } protected void updateRow(int row, int column, TableModel m){ @@ -130,4 +136,11 @@ public class SpdPpiDecls extends SpdGuidDecls { sfc.removeSpdPpiDeclaration(); docConsole.setSaved(false); } + + /** + * @return Returns the sfc. + */ + protected SpdFileContents getSfc() { + return sfc; + } }