// /\r
// / Mainfest file element name\r
// /\r
- final static String mfFileName = "FarMainfest.MF";\r
+ final static String mfFileName = "FrameworkArhciveMainfest.xml";\r
\r
//\r
// Header\r
//\r
// Mainfest file\r
//\r
- File mfFile = null;\r
+ public File mfFile = null;\r
\r
public FarHeader getHeader() {\r
return fhInfo;\r
if (item.isIdentityPlf(platformId)) {\r
FarFileItem farFileItem = item.getFarFile();\r
farFileItem.setDefaultPath(farFileItem.getRelativeFilename());\r
+ farFileItem.setRelativeFilename(Tools.getFileNameOnly(farFileItem.getRelativeFilename()));\r
result.add(farFileItem);\r
break;\r
}\r
Source source = new DOMSource(this.mainfestDoc);\r
//\r
// Prepare the output file, get the Mainifest file name from <FarHeader>\r
- // /<FarName>.\r
+ // <FarName>.\r
//\r
this.mfFile = new File(Workspace.getCurrentWorkspace() + File.separatorChar + mfFileName);\r
//\r
//\r
Result result = new StreamResult(this.mfFile);\r
xformer.transform(source, result);\r
+ //\r
+ // Close result. Flush file by manual for Jdk1.5.0_04. \r
+ //\r
+ ((StreamResult) result).getOutputStream().close();\r
}\r
\r
public void pkgToFarPkgNode(Element parentNode, FarPackage pkgItem) {\r