]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/Mainfest.java
Enhance Installation, removing and creating FAR functionality.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / far / Mainfest.java
index 430cb366523a11fc763d276906f500e4e25d1f0c..04dbf407193bc3a22be798d6cff4b43c45cac6df 100644 (file)
@@ -57,7 +57,6 @@ public class Mainfest implements ManifestInterface {
     // / Mainfest file element name\r
     // /\r
     final static String mfFileName = "FarMainfest.MF";\r
-\r
     //\r
     // Header\r
     //\r
@@ -132,9 +131,9 @@ public class Mainfest implements ManifestInterface {
     File mfFile = null;\r
 \r
     public FarHeader getHeader() {\r
-        return fhInfo;\r
+      return fhInfo;\r
     }\r
-\r
+    \r
     public Mainfest() throws Exception {\r
         DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();\r
         DocumentBuilder dombuilder = domfac.newDocumentBuilder();\r
@@ -164,8 +163,8 @@ public class Mainfest implements ManifestInterface {
         this.fhInfo = fHeader;\r
     }\r
 \r
-    public void createManifest(List<PackageIdentification> pkgList, List<PlatformIdentification> plfList,\r
-                               Set<String> fileFilter) throws Exception {\r
+    public void createManifest(List<PackageIdentification> pkgList,\r
+            List<PlatformIdentification> plfList, Set<String> fileFilter) throws Exception {\r
 \r
         //\r
         // Add Package and it's contents to FarPackageList.\r
@@ -203,7 +202,7 @@ public class Mainfest implements ManifestInterface {
 \r
     public void addPkgToPkgList(PackageIdentification packageId, Set<String> fileFilter) throws Exception {\r
         files.add(packageId.getSpdFile());\r
-\r
+        \r
         FarPackage farPackage = new FarPackage();\r
         //\r
         // Add SPD file to FarPackage\r
@@ -212,17 +211,17 @@ public class Mainfest implements ManifestInterface {
 \r
         FarFileItem ffItem = new FarFileItem(spdFile.getName(), FarMd5.md5(spdFile));\r
         farPackage.setFarFile(ffItem);\r
-\r
+        \r
         //\r
         // Add package guid value.\r
         //\r
         farPackage.setGuidValue(packageId.getGuid());\r
-\r
+        \r
         //\r
         // Add package version\r
         //\r
         farPackage.setVersion(packageId.getVersion());\r
-\r
+        \r
         //\r
         // Add DefaultPat: Package absoulte path - Workspace absolut\r
         // path.\r
@@ -246,7 +245,7 @@ public class Mainfest implements ManifestInterface {
         // Remove current package's SPD file\r
         //\r
         fileSet.remove(packageId.getSpdFile());\r
-\r
+        \r
         files.addAll(fileSet);\r
 \r
         Iterator<File> iter = fileSet.iterator();\r
@@ -257,25 +256,26 @@ public class Mainfest implements ManifestInterface {
             ffItem = new FarFileItem(fileRelativePath, FarMd5.md5(normalFile));\r
             contents.add(ffItem);\r
         }\r
-\r
+        \r
         farPackage.setContentList(contents);\r
-\r
-        //        List<FarPlatformItem> fpfList = new ArrayList<FarPlatformItem>();\r
-        //\r
-        //        iter = fpdFileSet.iterator();\r
-        //\r
-        //        while (iter.hasNext()) {\r
-        //            File fpdFile = iter.next();\r
-        //            PlatformIdentification platformId = new PlatformIdentification(wsTool\r
-        //                    .getId(fpdFile.getPath(), OpenFile.openFpdFile(fpdFile\r
-        //                            .getPath())));\r
-        //            addPlatformIdToFarPlatformItemList(fpfList, platformId);\r
-        //        }\r
-        //        farPackage.setFarPlatformList(fpfList);\r
+        \r
+//        List<FarPlatformItem> fpfList = new ArrayList<FarPlatformItem>();\r
+//\r
+//        iter = fpdFileSet.iterator();\r
+//\r
+//        while (iter.hasNext()) {\r
+//            File fpdFile = iter.next();\r
+//            PlatformIdentification platformId = new PlatformIdentification(wsTool\r
+//                    .getId(fpdFile.getPath(), OpenFile.openFpdFile(fpdFile\r
+//                            .getPath())));\r
+//            addPlatformIdToFarPlatformItemList(fpfList, platformId);\r
+//        }\r
+//        farPackage.setFarPlatformList(fpfList);\r
         fPkgList.add(farPackage);\r
     }\r
 \r
-    private void recursiveDirectory(Set<File> files, Set<File> fpds, File dir, Set<String> fileFilter) {\r
+    private void recursiveDirectory(Set<File> files, Set<File> fpds, File dir,\r
+            Set<String> fileFilter) {\r
         if (isFilter(dir, fileFilter)) {\r
             return;\r
         }\r
@@ -285,11 +285,11 @@ public class Mainfest implements ManifestInterface {
                 if (isFilter(allFilesInDir[i], fileFilter)) {\r
                     continue;\r
                 }\r
-                //                if (allFilesInDir[i].getPath().toLowerCase().endsWith(".fpd")) {\r
-                //                    fpds.add(allFilesInDir[i]);\r
-                //                } else {\r
-                files.add(allFilesInDir[i]);\r
-                //                }\r
+//                if (allFilesInDir[i].getPath().toLowerCase().endsWith(".fpd")) {\r
+//                    fpds.add(allFilesInDir[i]);\r
+//                } else {\r
+                    files.add(allFilesInDir[i]);\r
+//                }\r
             } else {\r
                 recursiveDirectory(files, fpds, allFilesInDir[i], fileFilter);\r
             }\r
@@ -298,7 +298,7 @@ public class Mainfest implements ManifestInterface {
 \r
     public void addPlatformIdToFarPlatformItemList(PlatformIdentification platformId) throws Exception {\r
         files.add(platformId.getFpdFile());\r
-\r
+        \r
         FarPlatformItem fpfItem = new FarPlatformItem();\r
         FarFileItem ffItem;\r
         String fpfPath = platformId.getPath();\r
@@ -306,8 +306,7 @@ public class Mainfest implements ManifestInterface {
         //\r
         // Add farFileName\r
         //\r
-        ffItem = new FarFileItem(Tools.getRelativePath(fpfFile.getPath(), Workspace.getCurrentWorkspace()),\r
-                                 FarMd5.md5(fpfFile));\r
+        ffItem = new FarFileItem(Tools.getRelativePath(fpfFile.getPath(),Workspace.getCurrentWorkspace()), FarMd5.md5(fpfFile));\r
         fpfItem.setFarFile(ffItem);\r
 \r
         //\r
@@ -344,18 +343,16 @@ public class Mainfest implements ManifestInterface {
             // identification.\r
             //\r
 \r
-            PackageIdentification pkgId = new PackageIdentification(fPkg.getFarFile().getRelativeFilename(),\r
-                                                                    fPkg.getGuidValue(), fPkg.getVersion());\r
-            pkgId.setPath(Workspace.getCurrentWorkspace() + File.separatorChar + fPkg.getDefaultPath()\r
-                          + File.separatorChar + fPkg.getFarFile().getRelativeFilename());\r
-            //            wsTool.getId(\r
-            //                    Workspace.getCurrentWorkspace() + File.separatorChar\r
-            //                            + fPkg.getDefaultPath(), OpenFile\r
-            //                            .openFpdFile(Workspace.getCurrentWorkspace()\r
-            //                                    + File.separatorChar\r
-            //                                    + fPkg.getDefaultPath()\r
-            //                                    + File.separatorChar\r
-            //                                    + fPkg.getFarFile().getRelativeFilename()));\r
+            PackageIdentification pkgId = new PackageIdentification(fPkg.getFarFile().getRelativeFilename(), fPkg.getGuidValue(), fPkg.getVersion());\r
+            pkgId.setPath(Workspace.getCurrentWorkspace() + File.separatorChar + fPkg.getDefaultPath() + File.separatorChar + fPkg.getFarFile().getRelativeFilename());\r
+//            wsTool.getId(\r
+//                    Workspace.getCurrentWorkspace() + File.separatorChar\r
+//                            + fPkg.getDefaultPath(), OpenFile\r
+//                            .openFpdFile(Workspace.getCurrentWorkspace()\r
+//                                    + File.separatorChar\r
+//                                    + fPkg.getDefaultPath()\r
+//                                    + File.separatorChar\r
+//                                    + fPkg.getFarFile().getRelativeFilename()));\r
             pkgList.add(pkgId);\r
         }\r
         return pkgList;\r
@@ -364,7 +361,8 @@ public class Mainfest implements ManifestInterface {
     /**\r
      * \r
      */\r
-    public List<PlatformIdentification> getPlatformList() throws Exception, IOException, XmlException {\r
+    public List<PlatformIdentification> getPlatformList() throws Exception,\r
+            IOException, XmlException {\r
         //\r
         // PlatformIdentification set.\r
         //\r
@@ -372,21 +370,21 @@ public class Mainfest implements ManifestInterface {
         Iterator plfItem = this.fPlfList.iterator();\r
         while (plfItem.hasNext()) {\r
             FarPlatformItem fpfItem = (FarPlatformItem) plfItem.next();\r
-            File file = new File(Workspace.getCurrentWorkspace() + File.separatorChar\r
-                                 + fpfItem.getFarFile().getRelativeFilename());\r
+            File file = new File(Workspace.getCurrentWorkspace()\r
+                    + File.separatorChar \r
+                    + fpfItem.getFarFile().getRelativeFilename());\r
             //\r
             // Set platformIdentificaiton's path as absolutly path (include\r
             // workspace and FPD relatively path)\r
             //\r
-            PlatformIdentification plfId = new PlatformIdentification(fpfItem.getFarFile().getRelativeFilename(),\r
-                                                                      fpfItem.getGuidValue(), fpfItem.getVersion(),\r
-                                                                      file.getPath());\r
-\r
-            //                (PlatformIdentification) wsTool\r
-            //                    .getId(file.getParent(), OpenFile.openFpdFile(Workspace\r
-            //                            .getCurrentWorkspace()\r
-            //                            + File.separatorChar\r
-            //                            + fpfItem.getFarFile().getRelativeFilename()));\r
+            PlatformIdentification plfId = new PlatformIdentification (fpfItem.getFarFile().getRelativeFilename(), fpfItem.getGuidValue(),fpfItem.getVersion(),\r
+                    file.getPath());\r
+            \r
+//                (PlatformIdentification) wsTool\r
+//                    .getId(file.getParent(), OpenFile.openFpdFile(Workspace\r
+//                            .getCurrentWorkspace()\r
+//                            + File.separatorChar\r
+//                            + fpfItem.getFarFile().getRelativeFilename()));\r
             plfList.add(plfId);\r
         }\r
         return plfList;\r
@@ -395,19 +393,20 @@ public class Mainfest implements ManifestInterface {
     public List<FarFileItem> getPlatformContents(PlatformIdentification platformId) {\r
         List<FarFileItem> result = new ArrayList<FarFileItem>();\r
         Iterator<FarPlatformItem> iter = this.fPlfList.iterator();\r
-\r
+        \r
         while (iter.hasNext()) {\r
             FarPlatformItem item = iter.next();\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
+                break ;\r
             }\r
         }\r
         return result;\r
     }\r
-\r
+    \r
     public List<FarFileItem> getPackageContents(PackageIdentification packageId) {\r
         List<FarFileItem> farFileList = new ArrayList<FarFileItem>();\r
         Iterator pkgItem = this.fPkgList.iterator();\r
@@ -425,22 +424,23 @@ public class Mainfest implements ManifestInterface {
                 //\r
                 // Add all farfiles in <FarPlatformList> to list.\r
                 //\r
-                //                List<FarPlatformItem> plfList = pkg.getFarPlatformList();\r
-                //                Iterator plfItem = plfList.iterator();\r
-                //                while (plfItem.hasNext()) {\r
-                //                    farFileList.add(((FarPlatformItem) plfItem.next())\r
-                //                            .getFarFile());\r
-                //                }\r
-\r
+//                List<FarPlatformItem> plfList = pkg.getFarPlatformList();\r
+//                Iterator plfItem = plfList.iterator();\r
+//                while (plfItem.hasNext()) {\r
+//                    farFileList.add(((FarPlatformItem) plfItem.next())\r
+//                            .getFarFile());\r
+//                }\r
+                \r
                 Iterator<FarFileItem> ffIter = farFileList.iterator();\r
-                while (ffIter.hasNext()) {\r
-                    FarFileItem ffItem = ffIter.next();\r
+                while(ffIter.hasNext()){\r
+                    FarFileItem  ffItem = ffIter.next();\r
                     ffItem.setDefaultPath(pkg.getDefaultPath() + File.separatorChar + ffItem.getRelativeFilename());\r
                 }\r
                 break;\r
             }\r
         }\r
 \r
+        \r
         return farFileList;\r
     }\r
 \r
@@ -449,20 +449,20 @@ public class Mainfest implements ManifestInterface {
      * @param pkgId\r
      * @return String: return string represent jar file entry; \r
      */\r
-    public String[] getPackgeSpd(PackageIdentification pkgId) {\r
+    public String[] getPackgeSpd(PackageIdentification pkgId){\r
         Iterator pkgItem = this.fPkgList.iterator();\r
         String[] entryStr = new String[2];\r
         while (pkgItem.hasNext()) {\r
             FarPackage pkg = (FarPackage) pkgItem.next();\r
             if (pkg.isIdentityPkg(pkgId)) {\r
-                entryStr[0] = pkg.getFarFile().getRelativeFilename();\r
-                entryStr[1] = pkg.getDefaultPath();\r
+                entryStr[0] =  pkg.getFarFile().getRelativeFilename();\r
+                entryStr[1] = pkg.getDefaultPath() ;\r
                 return entryStr;\r
             }\r
         }\r
         return null;\r
-    }\r
-\r
+    } \r
+    \r
     public List<FarFileItem> getPackageContents() {\r
         //\r
         // In this farFilelist,all FarFileItem's relativeFileName should be\r
@@ -482,16 +482,18 @@ public class Mainfest implements ManifestInterface {
             //\r
             // Set farFileItem relativeFileName = absolutePath + file Name.\r
             //\r
-            farFileList.add(new FarFileItem(pkg.getDefaultPath() + File.separatorChar + ffItem.getRelativeFilename(),\r
-                                            ffItem.getMd5Value()));\r
+            farFileList.add(new FarFileItem(pkg.getDefaultPath()\r
+                    + File.separatorChar + ffItem.getRelativeFilename(), ffItem\r
+                    .getMd5Value()));\r
             //\r
             // Add all files in contents to list.\r
             //\r
             Iterator contentsItem = pkg.getContentList().iterator();\r
             while (contentsItem.hasNext()) {\r
                 ffItem = (FarFileItem) contentsItem.next();\r
-                farFileList.add(new FarFileItem(pkg.getDefaultPath() + File.separator + ffItem.getRelativeFilename(),\r
-                                                ffItem.getMd5Value()));\r
+                farFileList.add(new FarFileItem(pkg.getDefaultPath()\r
+                        + File.separator + ffItem.getRelativeFilename(), ffItem\r
+                        .getMd5Value()));\r
             }\r
             //\r
             // Add all farfiles in <FarPlatformList> to list.\r
@@ -500,8 +502,9 @@ public class Mainfest implements ManifestInterface {
             Iterator plfItem = plfList.iterator();\r
             while (plfItem.hasNext()) {\r
                 ffItem = ((FarPlatformItem) plfItem.next()).getFarFile();\r
-                farFileList.add(new FarFileItem(pkg.getDefaultPath() + File.separator + ffItem.getRelativeFilename(),\r
-                                                ffItem.getMd5Value()));\r
+                farFileList.add(new FarFileItem(pkg.getDefaultPath()\r
+                        + File.separator + ffItem.getRelativeFilename(), ffItem\r
+                        .getMd5Value()));\r
             }\r
         }\r
         return farFileList;\r
@@ -517,29 +520,29 @@ public class Mainfest implements ManifestInterface {
         }\r
         return null;\r
     }\r
-\r
-    //    public void setPackageInstallPath(PackageIdentification packageId, String path) {\r
-    //        Iterator<FarPackage> pkgItr = this.fPkgList.iterator();\r
-    //        while (pkgItr.hasNext()) {\r
-    //            FarPackage farPackage = pkgItr.next();\r
-    //            if (farPackage.isIdentityPkg(packageId)) {\r
-    //                farPackage.setDefaultPath(path);\r
-    //                return ;\r
-    //            }\r
-    //        }\r
-    //    }\r
-    //\r
-    //    public void setPlatformInstallPath(PlatformIdentification platformId, String path) {\r
-    //        Iterator<FarPlatformItem> plfItr = this.fPlfList.iterator();\r
-    //        while (plfItr.hasNext()) {\r
-    //            FarPlatformItem farPlatform = plfItr.next();\r
-    //            if (farPlatform.i.isIdentity(platformId)) {\r
-    //                farPackage.setDefaultPath(path);\r
-    //                return ;\r
-    //            }\r
-    //        }\r
-    //    }\r
-\r
+    \r
+//    public void setPackageInstallPath(PackageIdentification packageId, String path) {\r
+//        Iterator<FarPackage> pkgItr = this.fPkgList.iterator();\r
+//        while (pkgItr.hasNext()) {\r
+//            FarPackage farPackage = pkgItr.next();\r
+//            if (farPackage.isIdentityPkg(packageId)) {\r
+//                farPackage.setDefaultPath(path);\r
+//                return ;\r
+//            }\r
+//        }\r
+//    }\r
+//\r
+//    public void setPlatformInstallPath(PlatformIdentification platformId, String path) {\r
+//        Iterator<FarPlatformItem> plfItr = this.fPlfList.iterator();\r
+//        while (plfItr.hasNext()) {\r
+//            FarPlatformItem farPlatform = plfItr.next();\r
+//            if (farPlatform.i.isIdentity(platformId)) {\r
+//                farPackage.setDefaultPath(path);\r
+//                return ;\r
+//            }\r
+//        }\r
+//    }\r
+    \r
     public List<FarFileItem> getAllFileItem() {\r
         //\r
         // The farFileName in this list are all abosulte path.\r
@@ -553,7 +556,8 @@ public class Mainfest implements ManifestInterface {
         //\r
         // Add far files in <FarPlatformList> to list\r
         //\r
-        NodeList elementList = this.mainfestDoc.getElementsByTagName(farPlatformList);\r
+        NodeList elementList = this.mainfestDoc\r
+                .getElementsByTagName(farPlatformList);\r
         for (int i = 0; i < elementList.getLength(); i++) {\r
             //\r
             // Get <farPlatform> node list.\r
@@ -571,13 +575,15 @@ public class Mainfest implements ManifestInterface {
                     //\r
                     // Get child node value and set to platformIdentification.\r
                     //\r
-                    if (tempNode.getNodeName().equalsIgnoreCase(farPackage_FarfileName)) {\r
+                    if (tempNode.getNodeName().equalsIgnoreCase(\r
+                            farPackage_FarfileName)) {\r
                         NamedNodeMap farAttr = tempNode.getAttributes();\r
                         //\r
                         // Change relative path to absolute one\r
                         //\r
-                        FarFileItem farFile = new FarFileItem(tempNode.getTextContent(),\r
-                                                              farAttr.getNamedItem(farFileName_Md5sum).getTextContent());\r
+                        FarFileItem farFile = new FarFileItem(tempNode\r
+                                .getTextContent(), farAttr.getNamedItem(\r
+                                farFileName_Md5sum).getTextContent());\r
                         ffiList.add(farFile);\r
                     }\r
                 }\r
@@ -590,7 +596,8 @@ public class Mainfest implements ManifestInterface {
         //\r
         // create mainfest root node\r
         //\r
-        Element rootNode = this.mainfestDoc.createElement("FrameworkArchiveManifest");\r
+        Element rootNode = this.mainfestDoc\r
+                .createElement("FrameworkArchiveManifest");\r
         this.mainfestDoc.appendChild(rootNode);\r
 \r
         //\r
@@ -668,7 +675,8 @@ public class Mainfest implements ManifestInterface {
         // Write the DOM document to the file\r
         //\r
         Transformer xformer = TransformerFactory.newInstance().newTransformer();\r
-        xformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");\r
+        xformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount",\r
+                "2");\r
         xformer.setOutputProperty(OutputKeys.INDENT, "yes");\r
 \r
         //\r
@@ -679,7 +687,8 @@ public class Mainfest implements ManifestInterface {
         // Prepare the output file, get the Mainifest file name from <FarHeader>\r
         // /<FarName>.\r
         //\r
-        this.mfFile = new File(Workspace.getCurrentWorkspace() + File.separatorChar + mfFileName);\r
+        this.mfFile = new File(Workspace.getCurrentWorkspace()\r
+                + File.separatorChar + mfFileName);\r
         //\r
         // generate all directory path\r
         //\r
@@ -688,7 +697,8 @@ public class Mainfest implements ManifestInterface {
     }\r
 \r
     public void pkgToFarPkgNode(Element parentNode, FarPackage pkgItem) {\r
-        Element pkgNode = this.mainfestDoc.createElement(farPackageList_FarPackage);\r
+        Element pkgNode = this.mainfestDoc\r
+                .createElement(farPackageList_FarPackage);\r
         //\r
         // Add <FarFileName>\r
         //\r
@@ -704,7 +714,8 @@ public class Mainfest implements ManifestInterface {
         //\r
         // Add <DefaultPath>\r
         //\r
-        setStrItemToNode(pkgNode, pkgItem.getDefaultPath(), farPackage_DefaultPath);\r
+        setStrItemToNode(pkgNode, pkgItem.getDefaultPath(),\r
+                farPackage_DefaultPath);\r
 \r
         //\r
         // Add <Contents>\r
@@ -719,7 +730,8 @@ public class Mainfest implements ManifestInterface {
     }\r
 \r
     public void PlfToPlatformNode(Element parentNode, FarPlatformItem fplItem) {\r
-        Element fplNode = this.mainfestDoc.createElement(farPlatformList_FarPlatform);\r
+        Element fplNode = this.mainfestDoc\r
+                .createElement(farPlatformList_FarPlatform);\r
         //\r
         // Add <FarFileName>\r
         //\r
@@ -740,15 +752,17 @@ public class Mainfest implements ManifestInterface {
     }\r
 \r
     public void ffiToFfNode(Element parentNode, FarFileItem ffi) {\r
-        Element farFileName = this.mainfestDoc.createElement(farPackage_FarfileName);\r
+        Element farFileName = this.mainfestDoc\r
+                .createElement(farPackage_FarfileName);\r
         farFileName.setTextContent(ffi.getRelativeFilename());\r
         System.out.println(farFileName.getTextContent());\r
-        System.out.println(ffi.getRelativeFilename());\r
+        System.out.println(ffi.getRelativeFilename()); \r
         farFileName.setAttribute(farFileName_Md5sum, ffi.getMd5Value());\r
         parentNode.appendChild(farFileName);\r
     }\r
 \r
-    public void setStrItemToNode(Element parentNode, String strValue, String strName) {\r
+    public void setStrItemToNode(Element parentNode, String strValue,\r
+            String strName) {\r
         Element node = this.mainfestDoc.createElement(strName);\r
         node.setTextContent(strValue);\r
         parentNode.appendChild(node);\r
@@ -790,13 +804,13 @@ public class Mainfest implements ManifestInterface {
         } else {\r
             return;\r
         }\r
-        NodeList childList = headerNode.getChildNodes();\r
+               NodeList childList = headerNode.getChildNodes();\r
         Node node = null;\r
         String nodeName = null;\r
         for (int i = 0; i < childList.getLength(); i++) {\r
             node = childList.item(i);\r
             nodeName = node.getNodeName();\r
-            if (nodeName.equalsIgnoreCase(farHeader_FarName)) {\r
+          if (nodeName.equalsIgnoreCase(farHeader_FarName)) {\r
                 String nodeValue = node.getTextContent();\r
                 this.fhInfo.setFarName(nodeValue);\r
             } else if (nodeName.equalsIgnoreCase(guidValue)) {\r
@@ -830,7 +844,7 @@ public class Mainfest implements ManifestInterface {
         }\r
         NodeList fpnList = farPkgNode.getChildNodes();\r
         for (int i = 0; i < fpnList.getLength(); i++) {\r
-            if (fpnList.item(i).getNodeType() == Node.TEXT_NODE) {\r
+            if (fpnList.item(i).getNodeType()== Node.TEXT_NODE){\r
                 continue;\r
             }\r
             FarPackage fpItem = new FarPackage();\r
@@ -871,14 +885,15 @@ public class Mainfest implements ManifestInterface {
      * @param fpfListNode\r
      * @param plfList\r
      */\r
-    public void parseFarPlatformList(Node fpfListNode, List<FarPlatformItem> plfList) {\r
+    public void parseFarPlatformList(Node fpfListNode,\r
+            List<FarPlatformItem> plfList) {\r
         //\r
         // Get <FarPlatform> list.\r
         //\r
         NodeList child = fpfListNode.getChildNodes();\r
         Node farPlfNode;\r
         for (int i = 0; i < child.getLength(); i++) {\r
-            if (child.item(i).getNodeType() == Node.TEXT_NODE) {\r
+            if (child.item(i).getNodeType()== Node.TEXT_NODE){\r
                 continue;\r
             }\r
             farPlfNode = child.item(i);\r
@@ -921,7 +936,7 @@ public class Mainfest implements ManifestInterface {
         NodeList contentList = contentsNode.getChildNodes();\r
         Node contentNode;\r
         for (int i = 0; i < contentList.getLength(); i++) {\r
-            if (contentList.item(i).getNodeType() == Node.TEXT_NODE) {\r
+            if (contentList.item(i).getNodeType()== Node.TEXT_NODE){\r
                 continue;\r
             }\r
             contentNode = contentList.item(i);\r
@@ -935,20 +950,21 @@ public class Mainfest implements ManifestInterface {
     public FarFileItem parseFarFile(Node farFileNode) {\r
         String ffName = farFileNode.getTextContent();\r
         NamedNodeMap attr = farFileNode.getAttributes();\r
-        FarFileItem ffItem = new FarFileItem(ffName, attr.getNamedItem(farFileName_Md5sum).getTextContent());\r
+        FarFileItem ffItem = new FarFileItem(ffName, attr.getNamedItem(\r
+                farFileName_Md5sum).getTextContent());\r
         return ffItem;\r
     }\r
 \r
     public boolean isFilter(File file, Set<String> fileter) {\r
-        Iterator<String> iter = fileter.iterator();\r
-        while (iter.hasNext()) {\r
-            Pattern pattern = Pattern.compile(iter.next());\r
-            Matcher matcher = pattern.matcher(file.getName());\r
-\r
-            if (matcher.find()) {\r
-                return true;\r
+      Iterator<String> iter = fileter.iterator();\r
+      while (iter.hasNext()) {\r
+        Pattern pattern = Pattern.compile(iter.next());\r
+        Matcher matcher = pattern.matcher(file.getName());\r
+        \r
+        if(matcher.find()) {\r
+                    return true;\r
+                }\r
             }\r
-        }\r
         return false;\r
     }\r
 \r