mirror of https://github.com/apache/poi.git
Add TODOs for further stream writing work
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1053251 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6f3d7d99e5
commit
4d0313fd2e
|
@ -82,7 +82,8 @@ public class NPOIFSMiniStore extends BlockStore
|
||||||
* Load the block, extending the underlying stream if needed
|
* Load the block, extending the underlying stream if needed
|
||||||
*/
|
*/
|
||||||
protected ByteBuffer createBlockIfNeeded(final int offset) throws IOException {
|
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);
|
return getBlockAt(offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ import org.apache.poi.poifs.storage.HeaderBlock;
|
||||||
* handle small block ones.
|
* handle small block ones.
|
||||||
* This uses the new NIO code
|
* 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>
|
public class NPOIFSStream implements Iterable<ByteBuffer>
|
||||||
|
@ -156,7 +156,9 @@ public class NPOIFSStream implements Iterable<ByteBuffer>
|
||||||
blockStore.setNextBlock(lastBlock, POIFSConstants.END_OF_CHAIN);
|
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
|
* Frees all blocks in the stream
|
||||||
|
|
Loading…
Reference in New Issue