private DefaultTableModel optionsTableModel = null;\r
private FpdFileContents ffc = null;\r
private String moduleKey = null;\r
+ private ModuleIdentification moduleId = null;\r
private int moduleSaNum = -1;\r
private HashMap<LibraryClassDescriptor, ArrayList<String>> classInstanceMap = null;\r
//\r
libClassTableModel.setRowCount(0);\r
libInstanceTableModel.setRowCount(0);\r
selectedInstancesTableModel.setRowCount(0);\r
+ moduleId = WorkspaceProfile.getModuleId(moduleKey);\r
Vector<String> errorMsg = new Vector<String>();\r
try {\r
//\r
// Get the lib class consumed, produced by this module itself.\r
//\r
Vector<LibraryClassDescriptor> vClassConsumed = SurfaceAreaQuery.getLibraryClasses("ALWAYS_CONSUMED", mi);\r
+ for (int i = 0; i < vClassConsumed.size(); ++i) {\r
+ vClassConsumed.get(i).supModTypes = WorkspaceProfile.getModuleType(moduleId);\r
+ }\r
filterClassConsumedByArch(vClassConsumed);\r
if (this.classConsumed == null) {\r
this.classConsumed = new HashMap<LibraryClassDescriptor, ArrayList<String>>();\r
return vArchs;\r
}\r
\r
- public static String getModuleBaseName (ModuleIdentification mi) {\r
+ public static String getModuleType (ModuleIdentification mi) {\r
ModuleSurfaceAreaDocument.ModuleSurfaceArea msa = getModuleXmlObject(mi);\r
- if (msa.getModuleDefinitions() == null || msa.getModuleDefinitions().getOutputFileBasename() == null) {\r
+ if (msa.getMsaHeader() == null || msa.getMsaHeader().getModuleType() == null) {\r
return null;\r
}\r
- return msa.getModuleDefinitions().getOutputFileBasename();\r
+ return msa.getMsaHeader().getModuleType().toString();\r
}\r
\r
public static boolean pcdInMsa (String cName, String tsGuid, String supArchList, ModuleIdentification mi) {\r