**/\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
**/\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
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
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