]> source.dussan.org Git - poi.git/commitdiff
Add TODOs for further stream writing work
authorNick Burch <nick@apache.org>
Tue, 28 Dec 2010 04:46:12 +0000 (04:46 +0000)
committerNick Burch <nick@apache.org>
Tue, 28 Dec 2010 04:46:12 +0000 (04:46 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1053251 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/poifs/filesystem/NPOIFSMiniStore.java
src/java/org/apache/poi/poifs/filesystem/NPOIFSStream.java

index f2d0b5efd2013470544f159c31051063c8ee1c34..9894941680773124a6dfce21b6c667acfe1969e4 100644 (file)
@@ -82,7 +82,8 @@ public class NPOIFSMiniStore extends BlockStore
      * Load the block, extending the underlying stream if needed
      */
     protected ByteBuffer createBlockIfNeeded(final int offset) throws IOException {
-       // TODO Extend
+       // TODO Extend the stream if needed
+       // TODO Needs append support on the underlying stream
        return getBlockAt(offset);
     }
     
index 84e0e4c0ce9208a64aacda0b19c3331de1e0c1ef..458100950d07d7c5fea4abf010ac273141dd8a9e 100644 (file)
@@ -40,7 +40,7 @@ import org.apache.poi.poifs.storage.HeaderBlock;
  *  handle small block ones.
  * This uses the new NIO code
  * 
- * TODO Implement a streaming write method
+ * TODO Implement a streaming write method, and append
  */
 
 public class NPOIFSStream implements Iterable<ByteBuffer>
@@ -156,7 +156,9 @@ public class NPOIFSStream implements Iterable<ByteBuffer>
       blockStore.setNextBlock(lastBlock, POIFSConstants.END_OF_CHAIN);
    }
    
-   // TODO Streaming write support too
+   // TODO Streaming write support
+   // TODO  then convert fixed sized write to use streaming internally
+   // TODO Append write support (probably streaming)
    
    /**
     * Frees all blocks in the stream