Browse Source

stuff for writing


git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353126 13f79535-47bb-0310-9956-ffa450edef68
tags/PERF_BEFORE_MERGE
Said Ryan Ackley 21 years ago
parent
commit
8c56d5ecd0

+ 31
- 0
src/scratchpad/src/org/apache/poi/hwpf/model/io/HWPFFileSystem.java View File

@@ -0,0 +1,31 @@
package org.apache.poi.hwpf.model.io;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/


import java.io.ByteArrayOutputStream;
import java.util.HashMap;

public class HWPFFileSystem
{
HashMap _streams;

public HWPFFileSystem()
{
_streams.put("WordDocument", new HWPFOutputStream());
_streams.put("1Table", new HWPFOutputStream());
}

public HWPFOutputStream getStream(String name)
{
return (HWPFOutputStream)_streams.get(name);
}

}

+ 37
- 0
src/scratchpad/src/org/apache/poi/hwpf/model/io/HWPFOutputStream.java View File

@@ -0,0 +1,37 @@
package org.apache.poi.hwpf.model.io;

import java.io.ByteArrayOutputStream;

public class HWPFOutputStream extends ByteArrayOutputStream
{

int _offset;

public HWPFOutputStream()
{
super();
}

public int getOffset()
{
return _offset;
}

public void reset()
{
super.reset();
_offset = 0;
}

public void write(byte[] buf, int off, int len)
{
super.write(buf, off, len);
_offset += len;
}

public void write(int b)
{
super.write(b);
_offset++;
}
}

Loading…
Cancel
Save