this.jTextFieldSource.setText(Tools.convertPathToCurrentOsType(s));\r
initExistingPackage();\r
this.jButtonBrowse.setVisible(false);\r
- this.jTextFieldFilePath.setToolTipText("Input module name here. For example, Application\\HelloWorld\\HelloWorld.msa");\r
+ this.jTextFieldFilePath\r
+ .setToolTipText("Input module name here. For example, Application\\HelloWorld\\HelloWorld.msa");\r
this.jTextFieldFilePath.setSize(320, this.jTextFieldFilePath.getSize().height);\r
this.jLabelDestinationFile.setText("New Module Path and Filename");\r
}\r
this.jTextFieldSource.setText(oldId.getPath());\r
this.jLabelBelong.setEnabled(false);\r
this.jComboBoxExistingPackage.setEnabled(false);\r
- this.jTextFieldFilePath.setToolTipText("Select platform path here. For example, C:\\MyWorkspace\\EdkNt32Pkg\\Nt32.fpd");\r
+ this.jTextFieldFilePath\r
+ .setToolTipText("Select platform path here. For example, C:\\MyWorkspace\\EdkNt32Pkg\\Nt32.fpd");\r
this.jLabelDestinationFile.setText("New Platform Path and Filename");\r
}\r
if (mode == DataType.RETURN_TYPE_WORKSPACE) {\r
try {\r
this.save();\r
} catch (IOException e) {\r
+ Log.wrn("Clone", e.getMessage());\r
Log.err("Clone", e.getMessage());\r
- e.printStackTrace();\r
return;\r
} catch (XmlException e) {\r
+ Log.wrn("Clone", e.getMessage());\r
Log.err("Clone", e.getMessage());\r
- e.printStackTrace();\r
return;\r
} catch (Exception e) {\r
+ Log.wrn("Clone", e.getMessage());\r
Log.err("Clone", e.getMessage());\r
- e.printStackTrace();\r
return;\r
}\r
} else {\r
// Check Basename\r
//\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.err("Base Name couldn't be empty!");\r
+ Log.wrn("Clone", "Base Name couldn't be empty!");\r
return false;\r
}\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.err("Incorrect data type for Base Name");\r
+ Log.wrn("Clone", "Incorrect data type for Base Name");\r
return false;\r
}\r
\r
// Check Guid\r
//\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.err("Guid couldn't be empty!");\r
+ Log.wrn("Clone", "Guid couldn't be empty!");\r
return false;\r
}\r
if (!DataValidation.isGuid(this.jTextFieldGuid.getText())) {\r
- Log.err("Incorrect data type for Guid");\r
+ Log.wrn("Clone", "Incorrect data type for Guid");\r
return false;\r
}\r
\r
// Check Version\r
//\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.err("Version couldn't be empty!");\r
+ Log.wrn("Clone", "Version couldn't be empty!");\r
return false;\r
}\r
if (!DataValidation.isVersion(this.jTextFieldVersion.getText())) {\r
- Log.err("Incorrect data type for Version");\r
+ Log.wrn("Clone", "Incorrect data type for Version");\r
return false;\r
}\r
\r
// Common Check\r
//\r
if (!srcFile.exists()) {\r
- Log.err("The source doesn't exist");\r
+ Log.wrn("Clone", "The source doesn't exist");\r
return false;\r
}\r
if (isEmpty(trg)) {\r
- Log.err("The destination file path couldn't be empty");\r
+ Log.wrn("Clone", "The destination file path couldn't be empty");\r
return false;\r
}\r
if (src.equals(trg)) {\r
- Log.err("The source and destination couldn't be same");\r
+ Log.wrn("Clone", "The source and destination couldn't be same");\r
return false;\r
}\r
if (trgFile.exists()) {\r
- Log.err("The destination already exists");\r
+ Log.wrn("Clone", "The destination already exists");\r
return false;\r
}\r
\r
//\r
if (mode == DataType.RETURN_TYPE_WORKSPACE) {\r
if (trg.indexOf(src + DataType.FILE_SEPARATOR) == 0) {\r
- Log.err("The new workspace couldn't be in current workspace!");\r
+ Log.wrn("Clone", "The new workspace couldn't be in current workspace!");\r
return false;\r
}\r
}\r
// Check for Module\r
//\r
if (mode == DataType.RETURN_TYPE_MODULE_SURFACE_AREA) {\r
-// if (trg.indexOf(DataType.DOS_FILE_SEPARATOR) == -1 && trg.indexOf(DataType.UNIX_FILE_SEPARATOR) == -1) {\r
-// Log.err("The module name must include a path");\r
-// return false;\r
-// }\r
+ // if (trg.indexOf(DataType.DOS_FILE_SEPARATOR) == -1 && trg.indexOf(DataType.UNIX_FILE_SEPARATOR) == -1) {\r
+ // Log.err("The module name must include a path");\r
+ // return false;\r
+ // }\r
trg = this.getModulePath();\r
if (src.equals(trg)) {\r
- Log.err("The source and destination couldn't be same");\r
+ Log.wrn("Clone", "The source and destination couldn't be same");\r
return false;\r
}\r
trgFile = new File(trg);\r
if (trgFile.exists()) {\r
- Log.err("The target module already exists");\r
+ Log.wrn("Clone", "The target module already exists");\r
return false;\r
}\r
return checkId();\r
//\r
if (mode == DataType.RETURN_TYPE_PACKAGE_SURFACE_AREA) {\r
if (trg.indexOf(DataType.DOS_FILE_SEPARATOR) == -1 && trg.indexOf(DataType.UNIX_FILE_SEPARATOR) == -1) {\r
- Log.err("The package name must include a path");\r
+ Log.wrn("Clone", "The package name must include a path");\r
return false;\r
}\r
trg = this.getPackagePath();\r
if (Tools.getFilePathOnly(src).equals(Tools.getFilePathOnly(trg))) {\r
- Log.err("The source and destination couldn't be same");\r
+ Log.wrn("Clone", "The source and destination couldn't be same");\r
return false;\r
}\r
trgFile = new File(trg);\r
if (trgFile.exists()) {\r
- Log.err("The target package already exists");\r
+ Log.wrn("Clone", "The target package already exists");\r
return false;\r
}\r
return checkId();\r
//\r
if (mode == DataType.RETURN_TYPE_PLATFORM_SURFACE_AREA) {\r
if (trg.indexOf(Workspace.getCurrentWorkspace()) != 0) {\r
- Log.err("The target platform must be in current workspace");\r
+ Log.wrn("Clone", "The target platform must be in current workspace");\r
return false;\r
}\r
trgFile = new File(trg);\r
if (trgFile.exists()) {\r
- Log.err("The target platform already exists");\r
+ Log.wrn("Clone", "The target platform already exists");\r
return false;\r
}\r
return checkId();\r
String src = this.oldId.getPath();\r
String trg = this.jTextFieldFilePath.getText();\r
Vector<String> vFiles = new Vector<String>();\r
- \r
+\r
//\r
// Clone Workspace\r
//\r
if (mode == DataType.RETURN_TYPE_WORKSPACE) {\r
- try {\r
- FileOperation.copyFolder(src, trg);\r
- } catch (Exception e) {\r
- this.returnType = DataType.RETURN_TYPE_CANCEL;\r
- Log.err("Clone Workspace", e.getMessage());\r
- e.printStackTrace();\r
- }\r
+ FileOperation.copyFolder(src, trg);\r
this.returnType = DataType.RETURN_TYPE_WORKSPACE;\r
}\r
\r
trg = getModulePath();\r
newId.setPath(trg);\r
vFiles = wt.getAllModuleFilesPath(src);\r
- \r
+\r
//\r
// First copy all files to new directory\r
//\r
// Update Cloned From element\r
//\r
updateModuleClonedId(msa, oldId);\r
- \r
+\r
//\r
// Save to file\r
//\r
//\r
// Update to platformId\r
//\r
- this.setMid(new ModuleIdentification(newId, packages.elementAt(this.jComboBoxExistingPackage.getSelectedIndex())));\r
+ this.setMid(new ModuleIdentification(newId,\r
+ packages.elementAt(this.jComboBoxExistingPackage.getSelectedIndex())));\r
\r
//\r
// Open belonging package\r
//\r
PackageSurfaceArea psa = PackageSurfaceArea.Factory.newInstance();\r
psa = OpenFile.openSpdFile(mid.getPackageId().getPath());\r
- \r
+\r
//\r
// Update the db file\r
//\r
trg = this.getPackagePath();\r
newId.setPath(trg);\r
vFiles = wt.getAllPakcageFilesPath(src);\r
- \r
+\r
FileOperation.copyFile(src, trg);\r
for (int index = 1; index < vFiles.size(); index++) {\r
String oldFile = vFiles.get(index);\r
String newFile = vFiles.get(index).replace(Tools.getFilePathOnly(src), Tools.getFilePathOnly(trg));\r
FileOperation.copyFile(oldFile, newFile);\r
}\r
- \r
+\r
//\r
// First copy all files to new directory\r
//\r
// Update Cloned From element\r
//\r
updatePackageClonedId(spd, oldId);\r
- \r
+\r
//\r
// Save to file\r
//\r
}\r
vFiles = null;\r
}\r
- \r
+\r
private String getSelectPackagePath() {\r
return Tools.getFilePathOnly(packages.elementAt(this.jComboBoxExistingPackage.getSelectedIndex()).getPath());\r
}\r
Tools.convertPathToCurrentOsType(trg);\r
return trg;\r
}\r
- \r
+\r
private String getPackagePath() {\r
String trg = this.jTextFieldFilePath.getText();\r
trg = Tools.addPathExt(trg, mode);\r
trg = Tools.convertPathToCurrentOsType(trg);\r
return trg;\r
}\r
- \r
+\r
/**\r
Set target item's Cloned From element\r
\r
c.setId(count.add(new BigInteger("1")));\r
String guid = wt.getModuleFarGuid(oldId);\r
if (guid != null && !guid.equals("")) {\r
- c.setFarGuid(guid); \r
+ c.setFarGuid(guid);\r
}\r
\r
cf.addNewCloned();\r
c.setId(count.add(new BigInteger("1")));\r
String guid = wt.getModuleFarGuid(oldId);\r
if (guid != null && !guid.equals("")) {\r
- c.setFarGuid(guid); \r
+ c.setFarGuid(guid);\r
}\r
\r
cf.addNewCloned();\r
c.setId(count.add(new BigInteger("1")));\r
String guid = wt.getModuleFarGuid(oldId);\r
if (guid != null && !guid.equals("")) {\r
- c.setFarGuid(guid); \r
+ c.setFarGuid(guid);\r
}\r
- \r
+\r
cf.addNewCloned();\r
cf.setClonedArray(cf.getClonedList().size() - 1, c);\r
pd.addNewClonedFrom();\r
try {\r
msa = OpenFile.openMsaFile(path);\r
} catch (IOException e) {\r
+ Log.wrn("Open Module Surface Area " + path, e.getMessage());\r
Log.err("Open Module Surface Area " + path, e.getMessage());\r
return;\r
} catch (XmlException e) {\r
+ Log.wrn("Open Module Surface Area " + path, e.getMessage());\r
Log.err("Open Module Surface Area " + path, e.getMessage());\r
return;\r
} catch (Exception e) {\r
+ Log.wrn("Open Module Surface Area " + path, "Invalid file type");\r
Log.err("Open Module Surface Area " + path, "Invalid file type");\r
return;\r
}\r
try {\r
msa = OpenFile.openMsaFile(path);\r
} catch (IOException e) {\r
+ Log.wrn("Open Module Surface Area " + path, e.getMessage());\r
Log.err("Open Module Surface Area " + path, e.getMessage());\r
return;\r
} catch (XmlException e) {\r
+ Log.wrn("Open Module Surface Area " + path, e.getMessage());\r
Log.err("Open Module Surface Area " + path, e.getMessage());\r
return;\r
} catch (Exception e) {\r
+ Log.wrn("Open Module Surface Area " + path, "Invalid file type");\r
Log.err("Open Module Surface Area " + path, "Invalid file type");\r
return;\r
}\r
//\r
// The module is not in existing packages\r
//\r
- Log.err("The module hasn't been added to any package of current workspace!");\r
+ Log.wrn("Open Module", "The module hasn't been added to any package of current workspace!");\r
return;\r
}\r
\r
try {\r
spd = OpenFile.openSpdFile(path);\r
} catch (IOException e) {\r
+ Log.wrn("Open Package Surface Area " + path, e.getMessage());\r
Log.err("Open Package Surface Area " + path, e.getMessage());\r
return;\r
} catch (XmlException e) {\r
+ Log.wrn("Open Package Surface Area " + path, e.getMessage());\r
Log.err("Open Package Surface Area " + path, e.getMessage());\r
return;\r
} catch (Exception e) {\r
+ Log.wrn("Open Package Surface Area " + path, "Invalid file type");\r
Log.err("Open Package Surface Area " + path, "Invalid file type");\r
return;\r
}\r
//\r
// The module is not in existing packages\r
//\r
- Log.err("The package hasn't been added to current workspace!");\r
+ Log.wrn("Open Package", "The package hasn't been added to current workspace!");\r
return;\r
}\r
\r
try {\r
fpd = OpenFile.openFpdFile(path);\r
} catch (IOException e) {\r
+ Log.wrn("Open Platform Surface Area " + path, e.getMessage());\r
Log.err("Open Platform Surface Area " + path, e.getMessage());\r
return;\r
} catch (XmlException e) {\r
+ Log.wrn("Open Platform Surface Area " + path, e.getMessage());\r
Log.err("Open Platform Surface Area " + path, e.getMessage());\r
return;\r
} catch (Exception e) {\r
+ Log.wrn("Open Platform Surface Area " + path, "Invalid file type");\r
Log.err("Open Platform Surface Area " + path, "Invalid file type");\r
return;\r
}\r
//\r
// The module is not in existing packages\r
//\r
- Log.err("The platform hasn't been added to current workspace!");\r
+ Log.wrn("Open Platform", "The platform hasn't been added to current workspace!");\r
return;\r
}\r
\r
openingModuleList.setNew(omt.getId(), false);\r
openingModuleList.setModuleSaved(omt.getId(), true);\r
} catch (Exception e) {\r
+ Log.wrn("Save Module", e.getMessage());\r
Log.err("Save Module", e.getMessage());\r
}\r
}\r
openingPackageList.setNew(opt.getId(), false);\r
openingPackageList.setPackageSaved(opt.getId(), true);\r
} catch (Exception e) {\r
+ Log.wrn("Save Package", e.getMessage());\r
Log.err("Save Package", e.getMessage());\r
}\r
}\r
openingPlatformList.setNew(opt.getId(), false);\r
openingPlatformList.setPlatformSaved(opt.getId(), true);\r
} catch (Exception e) {\r
+ Log.wrn("Save Package", e.getMessage());\r
Log.err("Save Package", e.getMessage());\r
}\r
}\r
Identification id = iTree.getSelectNode().getId();\r
int intCategory = iTree.getSelectCategory();\r
String path = null;\r
- // \r
- // If the node is not opened yet\r
- // Insert top level elements first\r
- //\r
- //if (intCategory == IDefaultMutableTreeNode.MSA_HEADER || intCategory == IDefaultMutableTreeNode.SPD_MSAFILES) {\r
- if (intCategory == IDefaultMutableTreeNode.MSA_HEADER) {\r
-\r
+ try {\r
+ // \r
+ // If the node is not opened yet\r
+ // Insert top level elements first\r
+ //\r
+ //if (intCategory == IDefaultMutableTreeNode.MSA_HEADER || intCategory == IDefaultMutableTreeNode.SPD_MSAFILES) {\r
if (intCategory == IDefaultMutableTreeNode.MSA_HEADER) {\r
+\r
+ if (intCategory == IDefaultMutableTreeNode.MSA_HEADER) {\r
+ path = iTree.getSelectNode().getId().getPath();\r
+ }\r
+ if (intCategory == IDefaultMutableTreeNode.SPD_MSAFILES) {\r
+ path = iTree.getSelectNode().getId().getPath();\r
+ }\r
+ openModule(path);\r
+ return;\r
+ }\r
+ if (intCategory == IDefaultMutableTreeNode.SPD_HEADER) {\r
path = iTree.getSelectNode().getId().getPath();\r
+ openPackage(path);\r
+ return;\r
}\r
- if (intCategory == IDefaultMutableTreeNode.SPD_MSAFILES) {\r
+ if (intCategory == IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
path = iTree.getSelectNode().getId().getPath();\r
+ openPlatform(path);\r
+ return;\r
}\r
- openModule(path);\r
- return;\r
- }\r
- if (intCategory == IDefaultMutableTreeNode.SPD_HEADER) {\r
- path = iTree.getSelectNode().getId().getPath();\r
- openPackage(path);\r
- return;\r
- }\r
- if (intCategory == IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
- path = iTree.getSelectNode().getId().getPath();\r
- openPlatform(path);\r
- return;\r
- }\r
- //\r
- // Show editor panel\r
- //\r
- if (intCategory >= IDefaultMutableTreeNode.MSA_HEADER && intCategory < IDefaultMutableTreeNode.SPD_HEADER) {\r
- showModuleElement(intCategory, openingModuleList.getOpeningModuleById(id));\r
- this.currentOpeningModuleIndex = openingModuleList.findIndexOfListById(id);\r
- }\r
- if (intCategory >= IDefaultMutableTreeNode.SPD_HEADER\r
- && intCategory < IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
- showPackageElement(intCategory, openingPackageList.getOpeningPackageById(id));\r
- this.currentOpeningPackageIndex = openingPackageList.findIndexOfListById(id);\r
- }\r
- if (intCategory >= IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
- showPlatformElement(intCategory, openingPlatformList.getOpeningPlatformById(id));\r
- this.currentOpeningPlatformIndex = openingPlatformList.findIndexOfListById(id);\r
+ //\r
+ // Show editor panel\r
+ //\r
+ if (intCategory >= IDefaultMutableTreeNode.MSA_HEADER && intCategory < IDefaultMutableTreeNode.SPD_HEADER) {\r
+ showModuleElement(intCategory, openingModuleList.getOpeningModuleById(id));\r
+ this.currentOpeningModuleIndex = openingModuleList.findIndexOfListById(id);\r
+ }\r
+ if (intCategory >= IDefaultMutableTreeNode.SPD_HEADER\r
+ && intCategory < IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
+ showPackageElement(intCategory, openingPackageList.getOpeningPackageById(id));\r
+ this.currentOpeningPackageIndex = openingPackageList.findIndexOfListById(id);\r
+ }\r
+ if (intCategory >= IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
+ showPlatformElement(intCategory, openingPlatformList.getOpeningPlatformById(id));\r
+ this.currentOpeningPlatformIndex = openingPlatformList.findIndexOfListById(id);\r
+ }\r
+ } catch (RuntimeException e) {\r
+ Log.log("double click category: " + intCategory);\r
+ Log.log("double click id path: " + id.getPath());\r
+ Log.log("double click exception: " + e.getMessage());\r
+ e.printStackTrace();\r
}\r
}\r
\r
try {\r
wt.addModuleToPackage(smb.getMid(), psa);\r
} catch (IOException e) {\r
+ Log.wrn("Upddate MsaFiles of Package", e.getMessage());\r
Log.err("Upddate MsaFiles of Package", e.getMessage());\r
- e.printStackTrace();\r
return;\r
} catch (XmlException e) {\r
+ Log.wrn("Upddate MsaFiles of Package", e.getMessage());\r
Log.err("Upddate MsaFiles of Package", e.getMessage());\r
- e.printStackTrace();\r
return;\r
} catch (Exception e) {\r
+ Log.wrn("Upddate MsaFiles of Package", e.getMessage());\r
Log.err("Upddate MsaFiles of Package", e.getMessage());\r
- e.printStackTrace();\r
return;\r
}\r
this.openModule(smb.getMid().getPath(), smb.getMid());\r
// Check if there is any item can be cloned\r
//\r
if (iTree.getSelectionPath() == null) {\r
- Log.err("Please select a target to clone!");\r
+ Log.wrn("Clone", "Please select a target to clone!");\r
return;\r
}\r
int category = iTree.getSelectCategory();\r
Identification id = iTree.getSelectNode().getId();\r
if (category == IDefaultMutableTreeNode.MODULE || category == IDefaultMutableTreeNode.PACKAGE\r
|| category == IDefaultMutableTreeNode.PLATFORM) {\r
- Log.err("Please select a target to clone!");\r
+ Log.wrn("Clone", "Please select a target to clone!");\r
return;\r
}\r
\r
// Check if all required fields are not empty\r
//\r
if (isEmpty(this.jTextFieldFilePath.getText())) {\r
- Log.err("File Path couldn't be empty");\r
+ Log.wrn("New File", "File Path couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldName.getText())) {\r
- Log.err("Name couldn't be empty");\r
+ Log.wrn("New File", "Name couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.err("Guid Value couldn't be empty");\r
+ Log.wrn("New File", "Guid Value couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.err("Version couldn't be empty");\r
+ Log.wrn("New File", "Version couldn't be empty");\r
return false;\r
}\r
\r
// Check if all fields have correct data types \r
//\r
if (!DataValidation.isBaseName(this.jTextFieldName.getText())) {\r
- Log.err("Incorrect data type for Base Name");\r
+ Log.wrn("New File", "Incorrect data type for Base Name");\r
return false;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.err("Incorrect data type for Guid");\r
+ Log.wrn("New File", "Incorrect data type for Guid");\r
return false;\r
}\r
\r
\r
for (int index = 0; index < msaFile.size(); index++) {\r
if (msaFile.elementAt(index).equals(modulePath)) {\r
- Log.err("This module is already existing in selected package");\r
+ Log.wrn("New File", "This module is already existing in selected package");\r
return false;\r
}\r
}\r
if (vPackageList != null && vPackageList.size() > 0) {\r
for (int index = 0; index < vPackageList.size(); index++) {\r
if (vPackageList.get(index).getPath().equals(path)) {\r
- Log.err("This package is already existing in database");\r
+ Log.wrn("New File", "This package is already existing in database");\r
return false;\r
}\r
}\r
if (vPlatfromList != null && vPlatfromList.size() > 0) {\r
for (int index = 0; index < vPlatfromList.size(); index++) {\r
if (vPlatfromList.get(index).getPath().equals(path)) {\r
- Log.err("This platform is already existing in database");\r
+ Log.wrn("New File", "This platform is already existing in database");\r
return false;\r
}\r
}\r
//\r
try {\r
SaveFile.saveMsaFile(path, msa);\r
-\r
} catch (Exception e) {\r
+ Log.wrn("Save Module to file system", e.getMessage());\r
Log.err("Save Module to file system", e.getMessage());\r
return;\r
}\r
\r
spd.setSpdHeader(spdHeader);\r
} catch (Exception e) {\r
- Log.err("Save PackageSurfaceArea Document", e.getMessage());\r
+ Log.wrn("Save PackageSurfaceArea Document", e.getMessage());\r
return;\r
}\r
\r
SaveFile.saveSpdFile(path, spd);\r
\r
} catch (Exception e) {\r
+ Log.wrn("Save Package to file system", e.getMessage());\r
Log.err("Save Package to file system", e.getMessage());\r
return;\r
}\r
\r
fpd.setPlatformHeader(fpdHeader);\r
} catch (Exception e) {\r
- Log.err("Save FrameworkPlatformDescription Document", e.getMessage());\r
+ Log.wrn("Save FrameworkPlatformDescription Document", e.getMessage());\r
return;\r
}\r
\r
SaveFile.saveFpdFile(path, fpd);\r
\r
} catch (Exception e) {\r
+ Log.wrn("Save Platform to file system", e.getMessage());\r
Log.err("Save Platform to file system", e.getMessage());\r
return;\r
}\r
currentFile = fc.getSelectedFile().getPath();\r
this.setTitle("Tool Chain Configuration" + " [" + currentFile + "]");\r
} catch (IOException e) {\r
+ Log.wrn(this.currentFile + "Read Error", e.getMessage());\r
Log.err(this.currentFile + "Read Error", e.getMessage());\r
- e.printStackTrace();\r
return;\r
}\r
this.showTable();\r
try {\r
vtcc.saveFile(currentFile);\r
} catch (IOException e) {\r
+ Log.wrn(this.currentFile + "Write Error", e.getMessage());\r
Log.err(this.currentFile + "Write Error", e.getMessage());\r
- e.printStackTrace();\r
return;\r
}\r
}\r
**/\r
private boolean check() {\r
if (isEmpty(this.jTextFieldName.getText())) {\r
- Log.err("Add Tool Chain", "Name couldn't be empty!");\r
+ Log.wrn("Add Tool Chain", "Name couldn't be empty!");\r
return false;\r
}\r
\r
if (isEmpty(this.jTextFieldValue.getText())) {\r
- Log.err("Add Tool Chain", "Value couldn't be empty");\r
+ Log.wrn("Add Tool Chain", "Value couldn't be empty");\r
return false;\r
}\r
return true;\r
//\r
private static File fleLogFile = null;\r
\r
+ //\r
+ //Wrn file\r
+ //\r
+ private static File fleWrnFile = null;\r
+\r
//\r
//Err file\r
//\r
//\r
static String strLogFileName = "Log.log";\r
\r
+ //\r
+ //Wrn file name\r
+ //\r
+ static String strWrnFileName = "Wrn.log";\r
+\r
//\r
//Err file name\r
//\r
**/\r
public static void main(String[] args) {\r
try {\r
- Log.log("Test", "test");\r
- Log.err("Test1", "test1");\r
- Log.err("sdfsdfsd fsdfsdfsdfsdfj dsfksdjflsdjf sdkfjsdklfjsdkf dskfsjdkfjks dskfjsdklfjsdkf sdkfjsdlf sdkfjsdk kdfjskdf sdkfjsdkf ksdjfksdfjskdf sdkfsjdfksd fskdfjsdf", "dfsdf sdfksdf sd sdfksd fsdf");\r
+ //Log.log("Test", "test");\r
+ //Log.err("Test1", "test1");\r
+ Log.wrn("1");\r
+ Log\r
+ .wrn(\r
+ "aaa bbbbbb cccccccccccc ddddddddddd eeeeeeeeee fffffffffff gggggggggggggggggg hhhhhhhhhhhhhhhhhhhhhhhhhhhhh",\r
+ "iiiiii jjjj kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk lll mmm nn poooooooooooooooooooooooooooooooooooooooooooop");\r
} catch (Exception e) {\r
e.printStackTrace();\r
}\r
}\r
\r
- /**\r
- This is the default constructor\r
- Do nothing\r
- \r
- **/\r
- public Log() {\r
- }\r
-\r
/**\r
Call writeToLogFile to save log item and log information to log file\r
\r
}\r
}\r
\r
+ /**\r
+ Call writeToWrnFile to save wrn item and wrn information to wrn file\r
+ \r
+ @param strItem The wrn item\r
+ @param strLog The wrn information\r
+ \r
+ **/\r
+ public static void wrn(String strItem, String strWrn) {\r
+ try {\r
+ writeToWrnFile("Warning when " + strItem + "::" + strWrn);\r
+ showWrnMessage(strWrn);\r
+ } catch (IOException e) {\r
+ e.printStackTrace();\r
+ }\r
+ }\r
+\r
+ /**\r
+ Call writeToWrnFile to save wrn information to wrn file\r
+ \r
+ @param strLog The wrn information\r
+ \r
+ **/\r
+ public static void wrn(String strWrn) {\r
+ try {\r
+ writeToWrnFile("Warning::" + strWrn);\r
+ showWrnMessage("Warning::" + strWrn);\r
+ } catch (IOException e) {\r
+ e.printStackTrace();\r
+ }\r
+ }\r
+\r
/**\r
Call writeToErrFile to save err item and err information to err file\r
\r
public static void err(String strItem, String strErr) {\r
try {\r
writeToErrFile("Error when " + strItem + "::" + strErr);\r
- showErrMessage("Error when " + strItem + "::" + strErr);\r
} catch (IOException e) {\r
e.printStackTrace();\r
}\r
public static void err(String strErr) {\r
try {\r
writeToErrFile("Error::" + strErr);\r
- showErrMessage("Error::" + strErr);\r
} catch (IOException e) {\r
e.printStackTrace();\r
}\r
@param strErr The input data of err message\r
\r
**/\r
- private static void showErrMessage(String strErr) {\r
- int intMaxLength = 40;\r
- String strReturn = "";\r
- String strTemp = "";\r
- while (strErr.length() > 0) {\r
- if (strErr.length() > intMaxLength) {\r
- strTemp = strErr.substring(0, intMaxLength);\r
- strErr = strErr.substring(strTemp.length());\r
- strReturn = strReturn + strTemp + DataType.UNIX_LINE_SEPARATOR;\r
- \r
- } else if (strErr.length() <= intMaxLength) {\r
- strReturn = strReturn + strErr;\r
- strErr = "";\r
- }\r
- }\r
- JOptionPane.showConfirmDialog(null, strReturn, "Error", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);\r
+ private static void showWrnMessage(String strErr) {\r
+ String strReturn = Tools.wrapStringByWord(strErr);\r
+ JOptionPane.showConfirmDialog(null, strReturn, "Warning", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);\r
}\r
\r
/**\r
}\r
}\r
\r
+ /**\r
+ Open wrn file and write wrn information\r
+ \r
+ @param strLog The log information\r
+ @throws IOException\r
+ \r
+ **/\r
+ private static void writeToWrnFile(String strLog) throws IOException {\r
+ try {\r
+ if (fleWrnFile == null) {\r
+ fleWrnFile = new File(strWrnFileName);\r
+ fleWrnFile.createNewFile();\r
+ }\r
+ FileOutputStream fos = new FileOutputStream(fleWrnFile, true);\r
+ fos.write((Tools.getCurrentDateTime() + DataType.DOS_LINE_SEPARATOR).getBytes());\r
+ fos.write((strLog + DataType.DOS_LINE_SEPARATOR).getBytes());\r
+ fos.flush();\r
+ fos.close();\r
+ } catch (FileNotFoundException e) {\r
+ e.printStackTrace();\r
+ } catch (IOException e) {\r
+ e.printStackTrace();\r
+ }\r
+ }\r
+\r
/**\r
Open err file and write err information\r
\r
}\r
return arg0;\r
}\r
+\r
+ /**\r
+ Wrap single line long input string to multiple short line string by word\r
+ \r
+ @param arg0 input string\r
+ @return wraped string\r
+ \r
+ **/\r
+ public static String wrapStringByWord(String arg0) {\r
+ int intMaxLength = 40;\r
+ String strReturn = "";\r
+ String strTemp = "";\r
+ boolean isCopied = true;\r
+\r
+ //\r
+ // Convert string to array by " "\r
+ //\r
+ String s[] = arg0.split(" ");\r
+ if (arg0.indexOf(" ") == -1) {\r
+ s[0] = arg0;\r
+ }\r
+\r
+ //\r
+ // Add each string of array one by one\r
+ //\r
+ for (int index = 0; index < s.length; index++) {\r
+ String ss = s[index];\r
+ isCopied = false;\r
+ //\r
+ // The word length > defined line length\r
+ //\r
+ if (ss.length() > intMaxLength) {\r
+ //\r
+ // Finish previous line\r
+ //\r
+ if (!isCopied) {\r
+ strReturn = strReturn + strTemp + DataType.UNIX_LINE_SEPARATOR;\r
+ strTemp = "";\r
+ }\r
+ //\r
+ // Separater to short lines\r
+ //\r
+ while (ss.length() > 0) {\r
+ if (ss.length() > intMaxLength) {\r
+ strReturn = strReturn + s[index].substring(0, intMaxLength - 1) + DataType.UNIX_LINE_SEPARATOR;\r
+ ss = ss.substring(intMaxLength);\r
+ isCopied = true;\r
+ } else {\r
+ strTemp = ss;\r
+ ss = "";\r
+ isCopied = false;\r
+ }\r
+ }\r
+ } else {\r
+ if ((strTemp + " " + ss).length() <= intMaxLength) {\r
+ strTemp = strTemp + " " + ss;\r
+ continue;\r
+ } else {\r
+ strReturn = strReturn + strTemp + DataType.UNIX_LINE_SEPARATOR;\r
+ strTemp = ss + " ";\r
+ isCopied = true;\r
+ }\r
+ }\r
+ }\r
+\r
+ if (!isCopied) {\r
+ strReturn = strReturn + strTemp;\r
+ }\r
+\r
+ return strReturn;\r
+ }\r
}\r
// Guid Check, File Check etc.\r
//\r
if (this.jTextFieldSaveToFile.getText() == null) {\r
- Log.err("Please input the Far name!");\r
+ Log.wrn("Create far", "Please input the Far name!");\r
}\r
try {\r
//\r
.getFileFilter(),\r
this.getPreviousStep().getPreviousStep().getPreviousStep().getFarHeader());\r
} catch (Exception exp) {\r
- Log.err("Create error! ");\r
+ Log.wrn("Create far", exp.getMessage());\r
+ Log.err("Create far", exp.getMessage());\r
return;\r
}\r
getPreviousStep().getPreviousStep().getPreviousStep().returnType = DataType.RETURN_TYPE_OK;\r
// Check BaseName\r
//\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.err("Base Name couldn't be empty");\r
+ Log.wrn("Create far", "Base Name couldn't be empty");\r
return false;\r
}\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.err("Incorrect data type for Base Name");\r
+ Log.wrn("Create far", "Incorrect data type for Base Name");\r
return false;\r
}\r
farHeader.setFarName(this.jTextFieldBaseName.getText());\r
// Check Guid\r
//\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.err("Guid Value couldn't be empty");\r
+ Log.wrn("Create far", "Guid Value couldn't be empty");\r
return false;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.err("Incorrect data type for Guid");\r
+ Log.wrn("Create far", "Incorrect data type for Guid");\r
return false;\r
}\r
farHeader.setGuidValue(this.jTextFieldGuid.getText());\r
// Check Version\r
//\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.err("Version couldn't be empty");\r
+ Log.wrn("Create far", "Version couldn't be empty");\r
return false;\r
}\r
if (!DataValidation.isVersion(this.jTextFieldVersion.getText())) {\r
- Log.err("Incorrect data type for Version");\r
+ Log.wrn("Create far", "Incorrect data type for Version");\r
return false;\r
}\r
farHeader.setVersion(this.jTextFieldVersion.getText());\r
// Check Abstact\r
//\r
if (isEmpty(this.jTextFieldAbstract.getText())) {\r
- Log.err("Abstract couldn't be empty");\r
+ Log.wrn("Create far", "Abstract couldn't be empty");\r
return false;\r
}\r
if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
- Log.err("Incorrect data type for Abstract");\r
+ Log.wrn("Create far", "Incorrect data type for Abstract");\r
return false;\r
}\r
farHeader.setAbstractStr(this.jTextFieldAbstract.getText());\r
// Check Description\r
//\r
if (isEmpty(this.jTextAreaDescription.getText())) {\r
- Log.err("Description couldn't be empty");\r
+ Log.wrn("Create far", "Description couldn't be empty");\r
return false;\r
}\r
farHeader.setDescription(this.jTextAreaDescription.getText());\r
// Check Copyright\r
//\r
if (isEmpty(this.jTextFieldCopyright.getText())) {\r
- Log.err("Copyright couldn't be empty");\r
+ Log.wrn("Create far", "Copyright couldn't be empty");\r
return false;\r
}\r
farHeader.setCopyright(this.jTextFieldCopyright.getText());\r
// Check License\r
//\r
if (isEmpty(this.jTextAreaLicense.getText())) {\r
- Log.err("License couldn't be empty");\r
+ Log.wrn("Create far", "License couldn't be empty");\r
return false;\r
}\r
farHeader.setLicense(this.jTextAreaLicense.getText());\r
//\r
if (jComboBoxPlatform.getAllCheckedItemsIndex().size() == 0\r
&& jComboBoxPackage.getAllCheckedItemsIndex().size() == 0) {\r
- Log.err("At least choose one of packages and platforms. ");\r
+ Log.wrn("Create far", "At least choose one of packages and platforms. ");\r
return;\r
}\r
if (stepThree == null) {\r
//\r
File farFile = new File(jTextFieldFarFile.getText());\r
if (!farFile.exists() || !farFile.isFile()) {\r
- Log.err("Please choose a FAR file already exists. ");\r
+ Log.wrn("Install far", "Please choose a FAR file already exists. ");\r
return;\r
}\r
\r
}\r
\r
} catch (Exception exp) {\r
- exp.printStackTrace();\r
- Log.err("Far file invaild! The error message as follow:" + exp.getMessage());\r
+ Log.wrn("Install far" + exp.getMessage());\r
+ Log.err("Install far" + exp.getMessage());\r
}\r
\r
if (stepTwo == null) {\r
File toFile = new File(Workspace.getCurrentWorkspace() + File.separatorChar\r
+ packageModel.getValueAt(i, 3));\r
if (!isPackagePathValid(toFile)) {\r
- Log.err(packageVector.get(i) + " path already has package now. ");\r
+ Log.wrn("Install far", packageVector.get(i) + " path already has package now. ");\r
return;\r
}\r
if (allNewPath.contains(toFile)) {\r
- Log.err("Path " + packageModel.getValueAt(i, 3) + " is specified by twice. ");\r
+ Log.wrn("Install far", "Path " + packageModel.getValueAt(i, 3) + " is specified by twice. ");\r
return;\r
}\r
allNewPath.add(toFile);\r
File toFile = new File(Workspace.getCurrentWorkspace() + File.separatorChar\r
+ platformModel.getValueAt(i, 3));\r
if (!isPlatformPathValid(toFile)) {\r
- Log.err(platformVector.get(i) + " path already has platform now. ");\r
+ Log.wrn("Install far", platformVector.get(i) + " path already has platform now. ");\r
return;\r
}\r
File fpdFile = new File((String) platformModel.getValueAt(i, 3) + File.separatorChar\r
WorkspaceTools wt = new WorkspaceTools();\r
wt.addFarToDb(packageList, platformList, far.mainfest.getHeader());\r
} catch (Exception ex) {\r
- ex.printStackTrace();\r
- Log.err("Install error. ");\r
+ Log.wrn("Install far", ex.getMessage());\r
+ Log.err("Install far", ex.getMessage());\r
return;\r
}\r
\r
//\r
farFile = new File(jTextFieldFarFile.getText());\r
if (!farFile.exists() || !farFile.isFile()) {\r
- Log.err("Please choose a FAR file already exists. ");\r
+ Log.wrn("Update far", "Please choose a FAR file already exists. ");\r
return;\r
}\r
\r
JarFile file = new JarFile(farFile);\r
this.far = new Far(file);\r
} catch (Exception ex) {\r
- Log.err(ex.getMessage());\r
+ Log.wrn("Update far", ex.getMessage());\r
+ Log.err("Update far", ex.getMessage());\r
}\r
\r
//\r
// Add more logic process here\r
//\r
if (jListFarFromDb.getSelectedValue() == null) {\r
- Log.err("Please choose a FAR from framework database. ");\r
+ Log.wrn("Update far", "Please choose a FAR from framework database. ");\r
return;\r
}\r
\r
dbPkgList));\r
Iterator resultIter = resultList.iterator();\r
while (resultIter.hasNext()) {\r
- Log.err("Missing dependency package " + ((PackageIdentification) resultIter.next()).toString()\r
+ Log.wrn("Update far", "Missing dependency package " + ((PackageIdentification) resultIter.next()).toString()\r
+ "in workspace!");\r
return;\r
}\r
try {\r
stepOne.getFar().installPackage(pkgId, new File(pkgId.getSpdFile().getParent()));\r
} catch (Exception ex) {\r
- Log.err("Can install " + pkgId.toString() + " pakcage, please check it!");\r
+ Log.wrn("Install " + pkgId.toString(), ex.getMessage());\r
+ Log.err("Install " + pkgId.toString(), ex.getMessage());\r
}\r
\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Boot Modes", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setBootModes(bootModes);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update Boot Modes", e.getMessage());\r
Log.err("Update Boot Modes", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Data Hubs", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setDataHubs(dataHubs);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update Data Hubs", e.getMessage());\r
Log.err("Update Data Hubs", e.getMessage());\r
}\r
}\r
\r
private boolean check() {\r
if (isEmpty(this.jTextFieldOutputFileBasename.getText())) {\r
- Log.err("Output File Basename couldn't be empty!");\r
+ Log.wrn("Update Definitions", "Output File Basename couldn't be empty!");\r
return false;\r
}\r
if (!DataValidation.isOutputFileBasename(this.jTextFieldOutputFileBasename.getText())) {\r
- Log.err("Incorrect data type for Output File Basename");\r
+ Log.wrn("Update Definitions", "Incorrect data type for Output File Basename");\r
return false;\r
}\r
return true;\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Events", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setEvents(events);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
- e.printStackTrace();\r
+ Log.wrn("Update Events", e.getMessage());\r
Log.err("Update Events", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Externs", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setExterns(externs);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update Externs", e.getMessage());\r
Log.err("Update Externs", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Guids", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setGuids(guids);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update Guids", e.getMessage());\r
Log.err("Update Guids", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Hii Packages", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setHiiPackages(hiiPackages);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update hiiPackages", e.getMessage());\r
Log.err("Update hiiPackages", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Hobs", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setHobs(hobs);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
- e.printStackTrace();\r
+ Log.wrn("Update Hobs", e.getMessage());\r
Log.err("Update Hobs", e.getMessage());\r
}\r
}\r
\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update Library Class Definitions", e.getMessage());\r
Log.err("Update Library Class Definitions", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Library Class Definitions", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update PcdCoded", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setPcdCoded(pcds);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
- Log.err("Update Hobs", e.getMessage());\r
+ Log.wrn("Update PcdCoded", e.getMessage());\r
+ Log.err("Update PcdCoded", e.getMessage());\r
}\r
}\r
\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Package Dependencies", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setPackageDependencies(pd);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
- e.printStackTrace();\r
+ Log.wrn("Update Package Dependencies", e.getMessage());\r
Log.err("Update Package Dependencies", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Ppis", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setPPIs(ppis);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
- e.printStackTrace();\r
+ Log.wrn("Update Ppis", e.getMessage());\r
Log.err("Update Ppis", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Protocols", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setProtocols(protocols);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
- e.printStackTrace();\r
+ Log.wrn("Update Protocols", e.getMessage());\r
Log.err("Update Protocols", e.getMessage());\r
}\r
}\r
this.msa.setSourceFiles(sourceFiles);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update Source Files", e.getMessage());\r
Log.err("Update Source Files", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Source Files", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update System Tables", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setSystemTables(systemTables);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update System Tables", e.getMessage());\r
Log.err("Update System Tables", e.getMessage());\r
}\r
}\r
}\r
if (arg0.getSource() == jButtonUpdate) {\r
if (this.selectedRow < 0) {\r
- Log.err("Please select one record first.");\r
+ Log.wrn("Update Variables", "Please select one record first.");\r
return;\r
}\r
showEdit(selectedRow);\r
this.msa.setVariables(variables);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Update Variables", e.getMessage());\r
Log.err("Update Variables", e.getMessage());\r
}\r
}\r
// Check Base Name\r
//\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.err("Base Name couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Base Name couldn't be empty");\r
//this.jTextFieldBaseName.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.err("Incorrect data type for Base Name");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Base Name");\r
//this.jTextFieldBaseName.requestFocus();\r
return false;\r
}\r
// Check Guid\r
//\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.err("Guid Value couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Guid Value couldn't be empty");\r
//this.jTextFieldGuid.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.err("Incorrect data type for Guid");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Guid");\r
//this.jTextFieldGuid.requestFocus();\r
return false;\r
}\r
// Check Version\r
//\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.err("Version couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Version couldn't be empty");\r
//this.jTextFieldVersion.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isVersion(this.jTextFieldVersion.getText())) {\r
- Log.err("Incorrect data type for Version");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Version");\r
//this.jTextFieldVersion.requestFocus();\r
return false;\r
}\r
// Check Abstact\r
//\r
if (isEmpty(this.jTextFieldAbstract.getText())) {\r
- Log.err("Abstract couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Abstract couldn't be empty");\r
//this.jTextFieldAbstract.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
- Log.err("Incorrect data type for Abstract");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Abstract");\r
//this.jTextFieldAbstract.requestFocus();\r
return false;\r
}\r
// Check Description\r
//\r
if (isEmpty(this.jTextAreaDescription.getText())) {\r
- Log.err("Description couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Description couldn't be empty");\r
//this.jTextAreaDescription.requestFocus();\r
return false;\r
}\r
// Check Copyright\r
//\r
if (isEmpty(this.jTextFieldCopyright.getText())) {\r
- Log.err("Copyright couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Copyright couldn't be empty");\r
//this.jTextFieldCopyright.requestFocus();\r
return false;\r
}\r
// Check License\r
//\r
if (isEmpty(this.jTextAreaLicense.getText())) {\r
- Log.err("License couldn't be empty");\r
+ Log.wrn("Update Msa Header", "License couldn't be empty");\r
//this.jTextAreaLicense.requestFocus();\r
return false;\r
}\r
// Check Specification\r
//\r
if (isEmpty(this.jTextFieldSpecification.getText())) {\r
- Log.err("Specification couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Specification couldn't be empty");\r
//this.jTextFieldSpecification.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isSpecification(this.jTextFieldSpecification.getText())) {\r
- Log.err("Incorrect data type for Specification");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Specification");\r
//this.jTextFieldSpecification.requestFocus();\r
return false;\r
}\r
msa.setMsaHeader(msaHeader);\r
this.omt.setSaved(false);\r
} catch (Exception e) {\r
+ Log.wrn("Save Module", e.getMessage());\r
Log.err("Save Module", e.getMessage());\r
}\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldBaseName) {\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.err("Base Name couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Base Name couldn't be empty");\r
//this.jTextFieldBaseName.requestFocus();\r
return;\r
}\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.err("Incorrect data type for Base Name");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Base Name");\r
//this.jTextFieldBaseName.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldGuid) {\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.err("Guid Value couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Guid Value couldn't be empty");\r
//this.jTextFieldGuid.requestFocus();\r
return;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.err("Incorrect data type for Guid");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Guid");\r
//this.jTextFieldGuid.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldVersion) {\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.err("Version couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Version couldn't be empty");\r
//this.jTextFieldVersion.requestFocus();\r
return;\r
}\r
if (!DataValidation.isVersion(this.jTextFieldVersion.getText())) {\r
- Log.err("Incorrect data type for Version");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Version");\r
//this.jTextFieldVersion.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldAbstract) {\r
if (isEmpty(this.jTextFieldAbstract.getText())) {\r
- Log.err("Abstract couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Abstract couldn't be empty");\r
//this.jTextFieldAbstract.requestFocus();\r
return;\r
}\r
if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
- Log.err("Incorrect data type for Abstract");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Abstract");\r
//this.jTextFieldAbstract.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextAreaDescription) {\r
if (isEmpty(this.jTextAreaDescription.getText())) {\r
- Log.err("Description couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Description couldn't be empty");\r
//this.jTextAreaDescription.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldCopyright) {\r
if (isEmpty(this.jTextFieldCopyright.getText())) {\r
- Log.err("Copyright couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Copyright couldn't be empty");\r
//this.jTextFieldCopyright.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextAreaLicense) {\r
if (isEmpty(this.jTextAreaLicense.getText())) {\r
- Log.err("License couldn't be empty");\r
+ Log.wrn("Update Msa Header", "License couldn't be empty");\r
//this.jTextAreaLicense.requestFocus();\r
return;\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Boot Modes", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check DataHubRecord \r
//\r
if (isEmpty(this.jTextFieldDataHubRecord.getText())) {\r
- Log.err("Data Hub Record couldn't be empty");\r
+ Log.wrn("Update Hubs", "Data Hub Record couldn't be empty");\r
return false;\r
}\r
\r
if (!isEmpty(this.jTextFieldDataHubRecord.getText())) {\r
if (!DataValidation.isC_NameType(this.jTextFieldDataHubRecord.getText())) {\r
- Log.err("Incorrect data type for Data Hub Record");\r
+ Log.wrn("Update Hubs", "Incorrect data type for Data Hub Record");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Hubs", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check Name \r
//\r
if (isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
- Log.err("Event Name couldn't be empty");\r
+ Log.wrn("Update Events", "Event Name couldn't be empty");\r
return false;\r
}\r
\r
if (!isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
if (!DataValidation.isC_NameType(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
- Log.err("Incorrect data type for Event Name");\r
+ Log.wrn("Update Events", "Incorrect data type for Event Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Events", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check CName \r
//\r
if (isEmpty(this.jTextFieldC_Name.getText())) {\r
- Log.err("Value couldn't be empty");\r
+ Log.wrn("Update Externs", "Value couldn't be empty");\r
return false;\r
}\r
\r
if (!isEmpty(this.jTextFieldC_Name.getText())) {\r
if (this.jComboBoxType.getSelectedItem().toString().equals(EnumerationData.EXTERNS_SPECIFICATION)) {\r
if (!DataValidation.isSentence(this.jTextFieldC_Name.getText())) {\r
- Log.err("Incorrect data type for Specification");\r
+ Log.wrn("Update Externs", "Incorrect data type for Specification");\r
return false;\r
}\r
} else {\r
if (!DataValidation.isC_NameType(this.jTextFieldC_Name.getText())) {\r
- Log.err("Incorrect data type for C_Name");\r
+ Log.wrn("Update Externs", "Incorrect data type for C_Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Externs", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
} else {\r
if (this.jComboBoxPcdIsDriver.getSelectedItem().toString().equals(DataType.EMPTY_SELECT_ITEM)) {\r
- Log.err("You must select one PCD DRIVER type");\r
+ Log.wrn("Update Externs", "You must select one PCD DRIVER type");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jComboBoxCName.getSelectedItem().toString())) {\r
if (!DataValidation.isC_NameType(this.jComboBoxCName.getSelectedItem().toString())) {\r
- Log.err("Incorrect data type for Guid Name");\r
+ Log.wrn("Update Guids", "Incorrect data type for Guid Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Guids", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check Hii Package Name \r
//\r
if (isEmpty(this.jTextFieldName.getText())) {\r
- Log.err("Hii Package Name Record couldn't be empty");\r
+ Log.wrn("Update Hii Packages", "Hii Package Name Record couldn't be empty");\r
return false;\r
}\r
\r
if (!isEmpty(this.jTextFieldName.getText())) {\r
if (!DataValidation.isC_NameType(this.jTextFieldName.getText())) {\r
- Log.err("Incorrect data type for Hii Package Name");\r
+ Log.wrn("Update Hii Packages", "Incorrect data type for Hii Package Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Hii Packages", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check Name \r
//\r
if (isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
- Log.err("Hob Name couldn't be empty");\r
+ Log.wrn("Update Hobs", "Hob Name couldn't be empty");\r
return false;\r
}\r
\r
if (!isEmpty(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
if (!DataValidation.isC_NameType(this.jComboBoxGuidC_Name.getSelectedItem().toString())) {\r
- Log.err("Incorrect data type for Hob Name");\r
+ Log.wrn("Update Hobs", "Incorrect data type for Hob Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Hobs", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check LibraryClass\r
//\r
if (this.jComboBoxLibraryClassName.getSelectedItem() == null) {\r
- Log.err("No Library Class can be added");\r
+ Log.wrn("Update Library Class Definitions", "No Library Class can be added");\r
return false;\r
}\r
if (!DataValidation.isLibraryClass(this.jComboBoxLibraryClassName.getSelectedItem().toString())) {\r
- Log.err("Incorrect data type for Library Class");\r
+ Log.wrn("Update Library Class Definitions", "Incorrect data type for Library Class");\r
return false;\r
}\r
\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Library Class Definitions", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jComboBoxCName.getSelectedItem().toString())) {\r
if (!DataValidation.isC_NameType(this.jComboBoxCName.getSelectedItem().toString())) {\r
- Log.err("Incorrect data type for C_Name");\r
+ Log.wrn("Update PcdCoded", "Incorrect data type for C_Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldTokenSpaceGuid.getText())) {\r
if (!DataValidation.isC_NameType(this.jTextFieldTokenSpaceGuid.getText())) {\r
- Log.err("Incorrect data type for the selected pcd entry, please check in in spd file");\r
+ Log.wrn("Update PcdCoded", "Incorrect data type for the selected pcd entry, please check in in spd file");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldDefaultValue.getText())) {\r
if (!DataValidation.isDefaultValueType(this.jTextFieldDefaultValue.getText())) {\r
- Log.err("Incorrect data type for Default Value");\r
+ Log.wrn("Update PcdCoded", "Incorrect data type for Default Value");\r
return false;\r
}\r
}\r
// Check HelpText\r
//\r
if (isEmpty(this.jTextFieldHelpText.getText())) {\r
- Log.err("Help Text couldn't be empty");\r
+ Log.wrn("Update PcdCoded", "Help Text couldn't be empty");\r
return false;\r
}\r
\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update PcdCoded", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
if (arg0.getSource() == this.jComboBoxCName && arg0.getStateChange() == ItemEvent.SELECTED ) {\r
if (pcd.getPcd(index).getGuidCName() == null || isEmpty(pcd.getPcd(index).getGuidCName())\r
|| pcd.getPcd(index).getType() == null || pcd.getPcd(index).getHelp() == null || isEmpty(pcd.getPcd(index).getHelp())) {\r
- Log.err("select pcd entry when editing msa", "The selected is defined incorrectly.\r\nPlease check it in spd file");\r
+ Log.wrn("select pcd entry when editing msa", "The selected is defined incorrectly.\r\nPlease check it in spd file");\r
} else {\r
this.jTextFieldTokenSpaceGuid.setText(pcd.getPcd(index).getGuidCName());\r
Tools.generateComboBoxByVector(this.jComboBoxItemType, pcd.getPcd(index).getType());\r
//\r
if (!isEmpty(this.jTextFieldPackageVersion.getText())) {\r
if (!DataValidation.isVersion(this.jTextFieldPackageVersion.getText())) {\r
- Log.err("Incorrect data type for Package Version");\r
+ Log.wrn("Update Package Dependencies", "Incorrect data type for Package Version");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Package Dependencies", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jComboBoxCName.getSelectedItem().toString())) {\r
if (!DataValidation.isC_NameType(this.jComboBoxCName.getSelectedItem().toString())) {\r
- Log.err("Incorrect data type for Ppi/PpiNotify Name");\r
+ Log.wrn("Update Ppis", "Incorrect data type for Ppi/PpiNotify Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Ppis", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jComboBoxCName.getSelectedItem().toString())) {\r
if (!DataValidation.isC_NameType(this.jComboBoxCName.getSelectedItem().toString())) {\r
- Log.err("Incorrect data type for Protocol/ProtocolNotify Name");\r
+ Log.wrn("Update Protocols", "Incorrect data type for Protocol/ProtocolNotify Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Protocols", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check Filename\r
//\r
if (isEmpty(this.jTextFieldFileName.getText())) {\r
- Log.err("File Name couldn't be empty");\r
+ Log.wrn("Update Source Files", "File Name couldn't be empty");\r
return false;\r
}\r
if (!DataValidation.isFilename(this.jTextFieldFileName.getText())) {\r
- Log.err("Incorrect data type for File Name");\r
+ Log.wrn("Update Source Files", "Incorrect data type for File Name");\r
return false;\r
}\r
\r
//\r
if (!isEmpty(this.jTextFieldTagName.getText())) {\r
if (!DataValidation.isTagName(this.jTextFieldTagName.getText())) {\r
- Log.err("Incorrect data type for Tag Name");\r
+ Log.wrn("Update Source Files", "Incorrect data type for Tag Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldToolCode.getText())) {\r
if (!DataValidation.isToolCode(this.jTextFieldToolCode.getText())) {\r
- Log.err("Incorrect data type for Tool Code");\r
+ Log.wrn("Update Source Files", "Incorrect data type for Tool Code");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldToolChainFamily.getText())) {\r
if (!DataValidation.isToolChainFamily(this.jTextFieldToolChainFamily.getText())) {\r
- Log.err("Incorrect data type for Tool Chain Family");\r
+ Log.wrn("Update Source Files", "Incorrect data type for Tool Chain Family");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Source Files", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update System Tables", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check VariableName \r
//\r
if (isEmpty(this.jTextFieldVariableName.getText())) {\r
- Log.err("Variable Name couldn't be empty");\r
+ Log.wrn("Update Variables", "Variable Name couldn't be empty");\r
return false;\r
}\r
\r
if (!isEmpty(this.jTextFieldVariableName.getText())) {\r
if (!DataValidation.isHexWordArrayType(this.jTextFieldVariableName.getText())) {\r
- Log.err("Incorrect data type for Variable Name");\r
+ Log.wrn("Update Variables", "Incorrect data type for Variable Name");\r
return false;\r
}\r
}\r
//\r
if (!isEmpty(this.jTextFieldFeatureFlag.getText())) {\r
if (!DataValidation.isFeatureFlag(this.jTextFieldFeatureFlag.getText())) {\r
- Log.err("Incorrect data type for Feature Flag");\r
+ Log.wrn("Update Variables", "Incorrect data type for Feature Flag");\r
return false;\r
}\r
}\r
// Check if all required fields are not empty\r
//\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.err("Base Name couldn't be empty");\r
+ Log.wrn("Update Spd Header", "Base Name couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.err("Guid couldn't be empty");\r
+ Log.wrn("Update Spd Header", "Guid couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.err("Version couldn't be empty");\r
+ Log.wrn("Update Spd Header", "Version couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextAreaLicense.getText())) {\r
- Log.err("License couldn't be empty");\r
+ Log.wrn("Update Spd Header", "License couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldCopyright.getText())) {\r
- Log.err("Copyright couldn't be empty");\r
+ Log.wrn("Update Spd Header", "Copyright couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextAreaDescription.getText())) {\r
- Log.err("Description couldn't be empty");\r
+ Log.wrn("Update Spd Header", "Description couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldAbstract.getText())) {\r
- Log.err("Abstract couldn't be empty");\r
+ Log.wrn("Update Spd Header", "Abstract couldn't be empty");\r
return false;\r
}\r
\r
// Check if all fields have correct data types \r
//\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.err("Incorrect data type for Base Name");\r
+ Log.wrn("Update Spd Header", "Incorrect data type for Base Name");\r
return false;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.err("Incorrect data type for Guid");\r
+ Log.wrn("Update Spd Header", "Incorrect data type for Guid");\r
return false;\r
}\r
if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
- Log.err("Incorrect data type for Abstract");\r
+ Log.wrn("Update Spd Header", "Incorrect data type for Abstract");\r
return false;\r
}\r
if (!DataValidation.isCopyright(this.jTextFieldCopyright.getText())) {\r
- Log.err("Incorrect data type for Copyright");\r
+ Log.wrn("Update Spd Header", "Incorrect data type for Copyright");\r
return false;\r
}\r
return true;\r
try {\r
\r
} catch (Exception e) {\r
+ Log.wrn("Save Package", e.getMessage());\r
Log.err("Save Package", e.getMessage());\r
}\r
}\r
// Check if all required fields are not empty\r
//\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.err("Base Name couldn't be empty");\r
+ Log.wrn("Update Fpd Header", "Base Name couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.err("Guid couldn't be empty");\r
+ Log.wrn("Update Fpd Header", "Guid couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.err("Version couldn't be empty");\r
+ Log.wrn("Update Fpd Header", "Version couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextAreaLicense.getText())) {\r
- Log.err("License couldn't be empty");\r
+ Log.wrn("Update Fpd Header", "License couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldCopyright.getText())) {\r
- Log.err("Copyright couldn't be empty");\r
+ Log.wrn("Update Fpd Header", "Copyright couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextAreaDescription.getText())) {\r
- Log.err("Description couldn't be empty");\r
+ Log.wrn("Update Fpd Header", "Description couldn't be empty");\r
return false;\r
}\r
if (isEmpty(this.jTextFieldAbstract.getText())) {\r
- Log.err("Abstract couldn't be empty");\r
+ Log.wrn("Update Fpd Header", "Abstract couldn't be empty");\r
return false;\r
}\r
\r
// Check if all fields have correct data types \r
//\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.err("Incorrect data type for Base Name");\r
+ Log.wrn("Update Fpd Header", "Incorrect data type for Base Name");\r
return false;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.err("Incorrect data type for Guid");\r
+ Log.wrn("Update Fpd Header", "Incorrect data type for Guid");\r
return false;\r
}\r
if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
- Log.err("Incorrect data type for Abstract");\r
+ Log.wrn("Update Fpd Header", "Incorrect data type for Abstract");\r
return false;\r
}\r
if (!DataValidation.isCopyright(this.jTextFieldCopyright.getText())) {\r
- Log.err("Incorrect data type for Copyright");\r
+ Log.wrn("Update Fpd Header", "Incorrect data type for Copyright");\r
return false;\r
}\r
return true;\r
try {\r
SaveFile.saveDbFile(strFrameworkDbFilePath, fdb);\r
} catch (Exception e) {\r
- e.printStackTrace();\r
+ Log.err("Save Database File", e.getMessage());\r
}\r
}\r
\r
try {\r
SaveFile.saveDbFile(strFrameworkDbFilePath, fdb);\r
} catch (Exception e) {\r
- e.printStackTrace();\r
+ Log.err("Save Database File", e.getMessage());\r
}\r
}\r
\r
}\r
}\r
} catch (IOException e) {\r
-\r
+ Log.err("Get all mdoules of a package " + path, e.getMessage());\r
} catch (XmlException e) {\r
-\r
+ Log.err("Get all mdoules of a package " + path, e.getMessage());\r
} catch (Exception e) {\r
-\r
+ Log.err("Get all mdoules of a package " + path, e.getMessage());\r
}\r
return modulePath;\r
}\r
}\r
}\r
} catch (IOException e) {\r
-\r
+ Log.err("Get all Industry Std Includes of a package " + path, e.getMessage());\r
} catch (XmlException e) {\r
-\r
+ Log.err("Get all Industry Std Includes of a package " + path, e.getMessage());\r
} catch (Exception e) {\r
-\r
+ Log.err("Get all Industry Std Includes of a package " + path, e.getMessage());\r
}\r
return includePath;\r
}\r
vPackageList.addElement(new PackageIdentification(id));\r
} catch (IOException e) {\r
Log.err("Open Package Surface Area " + path, e.getMessage());\r
-\r
} catch (XmlException e) {\r
Log.err("Open Package Surface Area " + path, e.getMessage());\r
-\r
} catch (Exception e) {\r
Log.err("Open Package Surface Area " + path, "Invalid file type");\r
-\r
}\r
}\r
Sort.sortPackages(vPackageList, DataType.SORT_TYPE_ASCENDING);\r
v.addElement(new PackageIdentification(id));\r
} catch (IOException e) {\r
Log.err("Open Package Surface Area " + path, e.getMessage());\r
- e.printStackTrace();\r
} catch (XmlException e) {\r
Log.err("Open Package Surface Area " + path, e.getMessage());\r
- e.printStackTrace();\r
} catch (Exception e) {\r
Log.err("Open Package Surface Area " + path, "Invalid file type");\r
- e.printStackTrace();\r
}\r
}\r
}\r
v.addElement(new PlatformIdentification(id));\r
} catch (IOException e) {\r
Log.err("Open Platform Surface Area " + path, e.getMessage());\r
- e.printStackTrace();\r
} catch (XmlException e) {\r
Log.err("Open Platform Surface Area " + path, e.getMessage());\r
- e.printStackTrace();\r
} catch (Exception e) {\r
Log.err("Open Platform Surface Area " + path, "Invalid file type");\r
- e.printStackTrace();\r
}\r
}\r
}\r
modulePath = modulePaths.get(index);\r
id = getId(modulePath, OpenFile.openMsaFile(modulePath));\r
} catch (IOException e) {\r
- Log.log("Error when Open Module Surface Area " + modulePath, e.getMessage());\r
+ Log.err("Open Module Surface Area " + modulePath, e.getMessage());\r
} catch (XmlException e) {\r
- Log.log("Error when Open Module Surface Area " + modulePath, e.getMessage());\r
+ Log.err("Open Module Surface Area " + modulePath, e.getMessage());\r
} catch (Exception e) {\r
- Log.log("Error when Open Module Surface Area " + modulePath, "Invalid file type " + e.getMessage());\r
+ Log.err("Open Module Surface Area " + modulePath, "Invalid file type " + e.getMessage());\r
}\r
v.addElement(new ModuleIdentification(id, pid));\r
}\r
vector.addAll(v);\r
}\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllLibraryClassDefinitionsFromWorkspace ", e.getMessage());\r
} catch (XmlException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllLibraryClassDefinitionsFromWorkspace ", e.getMessage());\r
} catch (Exception e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllLibraryClassDefinitionsFromWorkspace ", e.getMessage());\r
}\r
}\r
Sort.sortVectorString(vector, DataType.SORT_TYPE_ASCENDING);\r
vector.addAll(v);\r
}\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllProtocolDeclarationsFromPackage", e.getMessage());\r
} catch (XmlException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllProtocolDeclarationsFromPackage", e.getMessage());\r
} catch (Exception e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllProtocolDeclarationsFromPackage", e.getMessage());\r
}\r
}\r
Sort.sortVectorString(vector, DataType.SORT_TYPE_ASCENDING);\r
vector.addAll(v);\r
}\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllPpiDeclarationsFromWorkspace", e.getMessage());\r
} catch (XmlException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllPpiDeclarationsFromWorkspace", e.getMessage());\r
} catch (Exception e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllPpiDeclarationsFromWorkspace", e.getMessage());\r
}\r
}\r
Sort.sortVectorString(vector, DataType.SORT_TYPE_ASCENDING);\r
vector.addAll(v);\r
}\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllGuidDeclarationsFromWorkspace", e.getMessage());\r
} catch (XmlException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllGuidDeclarationsFromWorkspace", e.getMessage());\r
} catch (Exception e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllGuidDeclarationsFromWorkspace", e.getMessage());\r
}\r
}\r
Sort.sortVectorString(vector, DataType.SORT_TYPE_ASCENDING);\r
vector.addAll(v);\r
}\r
} catch (IOException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllPcdDeclarationsFromWorkspace", e.getMessage());\r
} catch (XmlException e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllPcdDeclarationsFromWorkspace", e.getMessage());\r
} catch (Exception e) {\r
- // TODO Auto-generated catch block\r
+ Log.err("getAllPcdDeclarationsFromWorkspace", e.getMessage());\r
}\r
}\r
Sort.sortPcds(vector, DataType.SORT_TYPE_ASCENDING);\r
return vPackageList.elementAt(indexI);\r
}\r
} catch (IOException e) {\r
-\r
+ Log.err("getPackageIdByModuleId " + id.getPath(), e.getMessage());\r
} catch (XmlException e) {\r
-\r
+ Log.err("getPackageIdByModuleId " + id.getPath(), e.getMessage());\r
} catch (Exception e) {\r
-\r
+ Log.err("getPackageIdByModuleId " + id.getPath(), e.getMessage());\r
}\r
}\r
}\r
\r
private boolean check() {\r
if (isEmpty(this.jTextFieldNew.getText())) {\r
- Log.err("New workspace can't be empty!");\r
+ Log.wrn("Switch Workspace", "New workspace can't be empty!");\r
return false;\r
}\r
if (!Workspace.checkWorkspace(this.jTextFieldNew.getText())) {\r
- Log.err("Please select a valid workspace!");\r
+ Log.wrn("Switch Workspace", "Please select a valid workspace!");\r
return false;\r
}\r
return true;\r