}\r
\r
private void init(SpdFileContents sfc){\r
- initFrame(sfc);\r
+ \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
if (sfc.getSpdPcdDefinitionCount() == 0) {\r
return ;\r
}\r
i++;\r
}\r
\r
- \r
- \r
}\r
\r
private JScrollPane getJContentPane(){\r
jContentPane.add(jLabelTokenSpace, null);\r
\r
**/\r
- private void initFrame(SpdFileContents sfc) {\r
+ private void initFrame() {\r
\r
jComboBoxDataType.addItem("UINT8");\r
jComboBoxDataType.addItem("UINT16");\r
for (int i = 0; i < vGuidCName.size(); ++i) {\r
jComboBoxTsGuid.addItem(vGuidCName.get(i));\r
}\r
+ \r
+ boolean editable = true;\r
+ if (sfc.getSpdPkgDefsRdOnly().equals("true")) {\r
+ editable = false;\r
+ }\r
+ \r
+ jButtonAdd.setEnabled(editable);\r
+ jButtonRemove.setEnabled(editable);\r
+ jButtonClearAll.setEnabled(editable);\r
+ jTable.setEnabled(editable);\r
}\r
\r
public void actionPerformed(ActionEvent arg0) {\r