private JPanel getJPanelTop() {\r
if (jPanelTop == null) {\r
jLabel = new JLabel();\r
- jLabel.setText("Modules in Workspace");\r
+ jLabel.setText(" Modules in Workspace");\r
jPanelTop = new JPanel();\r
jPanelTop.setLayout(new BorderLayout());\r
jPanelTop.add(jLabel, java.awt.BorderLayout.NORTH);\r
private JPanel getJPanelBottom() {\r
if (jPanelBottom == null) {\r
jLabelModulesAdded = new JLabel();\r
- jLabelModulesAdded.setText("Modules Added");\r
+ jLabelModulesAdded.setText(" Modules Added into Platform");\r
jPanelBottom = new JPanel();\r
jPanelBottom.setLayout(new BorderLayout());\r
jPanelBottom.add(jLabelModulesAdded, java.awt.BorderLayout.NORTH);\r
if (selectedRow < 0) {\r
return;\r
}\r
- docConsole.setSaved(false);\r
+ \r
\r
TableSorter sorter = (TableSorter) jTableFpdModules.getModel();\r
selectedRow = sorter.getModelRowIndex(selectedRow);\r
String pv = sa[ffcPkgVer];\r
String arch = sa[ffcModArch];\r
ModuleIdentification mi = WorkspaceProfile.getModuleId(mg + " " + mv + " " + pg + " " + pv + " " + arch);\r
- mv = mi.getVersion();\r
- pv = mi.getPackageId().getVersion();\r
- modelFpdModules.removeRow(selectedRow);\r
+ if (mi != null) {\r
+ mv = mi.getVersion();\r
+ pv = mi.getPackageId().getVersion();\r
+ }\r
+ \r
+ try {\r
+ ffc.removeModuleSA(selectedRow); \r
+ }\r
+ catch (Exception exp) {\r
+ JOptionPane.showMessageDialog(frame, exp.getCause() + exp.getMessage());\r
+ return;\r
+ }\r
+ \r
if (arch == null) {\r
// if no arch specified in ModuleSA\r
fpdMsa.remove(mg + mv + pg + pv);\r
\r
} else {\r
ArrayList<String> al = fpdMsa.get(mg + mv + pg + pv);\r
- al.remove(arch);\r
- if (al.size() == 0) {\r
- fpdMsa.remove(mg + mv + pg + pv);\r
+ if (al != null) {\r
+ al.remove(arch);\r
+ if (al.size() == 0) {\r
+ fpdMsa.remove(mg + mv + pg + pv);\r
+ }\r
}\r
}\r
-\r
- ffc.removeModuleSA(selectedRow);\r
+ \r
+ modelFpdModules.removeRow(selectedRow);\r
+ docConsole.setSaved(false);\r
}\r
});\r
}\r