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
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 (!dataValidation(rowData)){\r
return;\r
}\r
+ docConsole.setSaved(false);\r
sfc.updateSpdPpiDecl(row, name, cName, guid, help, archList, modTypeList);\r
}\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