]> source.dussan.org Git - poi.git/commitdiff
bug 60331: remove deprecated EntryUtils.copyNodes( DirectoryEntry, DirectoryEntry...
authorJaven O'Neal <onealj@apache.org>
Wed, 2 Nov 2016 16:25:18 +0000 (16:25 +0000)
committerJaven O'Neal <onealj@apache.org>
Wed, 2 Nov 2016 16:25:18 +0000 (16:25 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1767716 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hpsf/HPSFPropertiesOnlyDocument.java
src/java/org/apache/poi/poifs/filesystem/EntryUtils.java

index 78ee5512b711dd8d40e1a79ecde925ed49e10fc7..79a91a4b68d7c98a3a0c736bcf8073c4a90096f1 100644 (file)
@@ -24,6 +24,7 @@ import java.util.List;
 
 import org.apache.poi.POIDocument;
 import org.apache.poi.poifs.filesystem.EntryUtils;
+import org.apache.poi.poifs.filesystem.FilteringDirectoryNode;
 import org.apache.poi.poifs.filesystem.NPOIFSFileSystem;
 import org.apache.poi.poifs.filesystem.OPOIFSFileSystem;
 import org.apache.poi.poifs.filesystem.POIFSFileSystem;
@@ -88,7 +89,9 @@ public class HPSFPropertiesOnlyDocument extends POIDocument {
         writeProperties(fs, excepts);
         
         // Copy over everything else unchanged
-        EntryUtils.copyNodes(directory, fs.getRoot(), excepts);
+        FilteringDirectoryNode src = new FilteringDirectoryNode(directory, excepts);
+        FilteringDirectoryNode dest = new FilteringDirectoryNode(fs.getRoot(), excepts);
+        EntryUtils.copyNodes(src, dest);
         
         // Caller will save the resultant POIFSFileSystem to the stream/file
     }
index a4b452f4b874a0834f54e1e11cd827ec531deebd..18140d9df85de707e191b1e258c012164830e2d1 100644 (file)
@@ -90,26 +90,6 @@ public class EntryUtils
         copyNodes( (DirectoryEntry)filteredSource, (DirectoryEntry)filteredTarget );
     }
 
-    /**
-     * Copies nodes from one Directory to the other minus the excepts
-     * 
-     * @param sourceRoot
-     *            is the source Directory to copy from
-     * @param targetRoot
-     *            is the target Directory to copy to
-     * @param excepts
-     *            is a list of Strings specifying what nodes NOT to copy
-     * @deprecated POI 3.8 beta 5. Use {@link FilteringDirectoryNode} instead
-     */
-    public static void copyNodes( DirectoryEntry sourceRoot,
-            DirectoryEntry targetRoot, List<String> excepts )
-            throws IOException
-    {
-        FilteringDirectoryNode source = new FilteringDirectoryNode(sourceRoot, excepts);
-        FilteringDirectoryNode target = new FilteringDirectoryNode(targetRoot, excepts);
-        copyNodes( source, target );
-    }
-
     /**
      * Copies all nodes from one POIFS to the other
      *