You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2008/07/15 11:19:41 UTC
svn commit: r676846 - in /james/mime4j/branches/streams-refactoring/src:
main/java/org/apache/james/mime4j/ test/java/org/apache/james/mime4j/
Author: bago
Date: Tue Jul 15 02:19:38 2008
New Revision: 676846
URL: http://svn.apache.org/viewvc?rev=676846&view=rev
Log:
Renamed parsing streams class tree from:
FilterInputStream
'- BufferingInputStream
|- BufferingInputStreamAdaptor
|- InputBuffer
'- MimeBoundaryInputStream
to:
FilterInputStream
'- LineReaderInputStream (again abstract)
|- LineReaderInputStreamAdaptor (the current Adaptor)
|- BufferedLineReaderInputStream (the refactored InputBuffer)
'- MimeBoundaryInputStream
(related to MIME4J-50 change)
Added:
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java
- copied, changed from r676835, james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/InputBuffer.java
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStream.java
- copied, changed from r676835, james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStream.java
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java
- copied, changed from r676835, james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStreamAdaptor.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamBufferTest.java (contents, props changed)
- copied, changed from r676833, james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/InputBufferTest.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamTest.java
- copied, changed from r676835, james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BasicBufferingInputStreamTest.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/LineReaderInputStreamAdaptorTest.java
- copied, changed from r676833, james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferingInputStreamAdaptorTest.java
Removed:
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStream.java
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStreamAdaptor.java
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/InputBuffer.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BasicBufferingInputStreamTest.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferingInputStreamAdaptorTest.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/InputBufferTest.java
Modified:
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/AbstractEntity.java
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeEntity.java
james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeTokenStream.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeBoundaryInputStreamTest.java
james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeEntityTest.java
Modified: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/AbstractEntity.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/AbstractEntity.java?rev=676846&r1=676845&r2=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/AbstractEntity.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/AbstractEntity.java Tue Jul 15 02:19:38 2008
@@ -110,13 +110,13 @@
protected abstract int getLineNumber();
- protected abstract BufferingInputStream getDataStream();
+ protected abstract LineReaderInputStream getDataStream();
private void fillFieldBuffer() throws IOException, MimeException {
if (endOfHeader) {
return;
}
- BufferingInputStream instream = getDataStream();
+ LineReaderInputStream instream = getDataStream();
fieldbuf.clear();
for (;;) {
// If there's still data stuck in the line buffer
Copied: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java (from r676835, james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/InputBuffer.java)
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java?p2=james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java&p1=james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/InputBuffer.java&r1=676835&r2=676846&rev=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/InputBuffer.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferedLineReaderInputStream.java Tue Jul 15 02:19:38 2008
@@ -26,14 +26,14 @@
* Input buffer that can be used to search for patterns using Quick Search
* algorithm in data read from an {@link InputStream}.
*/
-public class InputBuffer extends BufferingInputStream {
+public class BufferedLineReaderInputStream extends LineReaderInputStream {
private final byte[] buffer;
private int bufpos;
private int buflen;
- public InputBuffer(final InputStream instream, int buffersize) {
+ public BufferedLineReaderInputStream(final InputStream instream, int buffersize) {
super(instream);
if (instream == null) {
throw new IllegalArgumentException("Input stream may not be null");
Copied: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStream.java (from r676835, james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStream.java)
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStream.java?p2=james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStream.java&p1=james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStream.java&r1=676835&r2=676846&rev=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStream.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStream.java Tue Jul 15 02:19:38 2008
@@ -26,9 +26,9 @@
/**
* Input stream capable of reading lines of text.
*/
-public abstract class BufferingInputStream extends FilterInputStream {
+public abstract class LineReaderInputStream extends FilterInputStream {
- protected BufferingInputStream(InputStream in) {
+ protected LineReaderInputStream(InputStream in) {
super(in);
}
Copied: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java (from r676835, james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStreamAdaptor.java)
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java?p2=james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java&p1=james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStreamAdaptor.java&r1=676835&r2=676846&rev=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/BufferingInputStreamAdaptor.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/LineReaderInputStreamAdaptor.java Tue Jul 15 02:19:38 2008
@@ -29,16 +29,16 @@
*
* @version $Id$
*/
-class BufferingInputStreamAdaptor extends BufferingInputStream {
+class LineReaderInputStreamAdaptor extends LineReaderInputStream {
- private final BufferingInputStream bis;
+ private final LineReaderInputStream bis;
private boolean used = false;
private boolean eof = false;
- public BufferingInputStreamAdaptor(final InputStream is) {
+ public LineReaderInputStreamAdaptor(final InputStream is) {
super(is);
- if (is instanceof BufferingInputStream) {
- this.bis = (BufferingInputStream) is;
+ if (is instanceof LineReaderInputStream) {
+ this.bis = (LineReaderInputStream) is;
} else {
this.bis = null;
}
Modified: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java?rev=676846&r1=676845&r2=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java Tue Jul 15 02:19:38 2008
@@ -28,7 +28,7 @@
*
* @version $Id: MimeBoundaryInputStream.java,v 1.2 2004/11/29 13:15:42 ntherning Exp $
*/
-public class MimeBoundaryInputStream extends BufferingInputStream {
+public class MimeBoundaryInputStream extends LineReaderInputStream {
private final byte[] boundary;
@@ -39,17 +39,17 @@
private boolean lastPart;
private boolean completed;
- private InputBuffer buffer;
+ private BufferedLineReaderInputStream buffer;
/**
* Creates a new MimeBoundaryInputStream.
* @param s The underlying stream.
* @param boundary Boundary string (not including leading hyphens).
*/
- public MimeBoundaryInputStream(InputBuffer inbuffer, String boundary)
+ public MimeBoundaryInputStream(BufferedLineReaderInputStream inbuffer, String boundary)
throws IOException {
super(inbuffer);
- this.buffer = (InputBuffer) in;
+ this.buffer = (BufferedLineReaderInputStream) in;
this.eof = false;
this.limit = -1;
this.atBoundary = false;
Modified: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeEntity.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeEntity.java?rev=676846&r1=676845&r2=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeEntity.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeEntity.java Tue Jul 15 02:19:38 2008
@@ -19,18 +19,18 @@
private static final int T_IN_MESSAGE = -3;
private final RootInputStream rootStream;
- private final InputBuffer inbuffer;
+ private final BufferedLineReaderInputStream inbuffer;
private int recursionMode;
private MimeBoundaryInputStream mimeStream;
- private BufferingInputStreamAdaptor dataStream;
+ private LineReaderInputStreamAdaptor dataStream;
private boolean skipHeader;
private byte[] tmpbuf;
public MimeEntity(
RootInputStream rootStream,
- InputBuffer inbuffer,
+ BufferedLineReaderInputStream inbuffer,
BodyDescriptor parent,
int startState,
int endState,
@@ -39,13 +39,13 @@
super(parent, startState, endState, maximalBodyDescriptor, strictParsing);
this.rootStream = rootStream;
this.inbuffer = inbuffer;
- this.dataStream = new BufferingInputStreamAdaptor(inbuffer);
+ this.dataStream = new LineReaderInputStreamAdaptor(inbuffer);
this.skipHeader = false;
}
public MimeEntity(
RootInputStream rootStream,
- InputBuffer inbuffer,
+ BufferedLineReaderInputStream inbuffer,
BodyDescriptor parent,
int startState,
int endState) {
@@ -72,7 +72,7 @@
return rootStream.getLineNumber();
}
- protected BufferingInputStream getDataStream() {
+ protected LineReaderInputStream getDataStream() {
return dataStream;
}
@@ -163,11 +163,11 @@
private void createMimeStream() throws IOException {
if (mimeStream != null) {
- mimeStream = new MimeBoundaryInputStream(new InputBuffer(mimeStream, 4 * 1024), body.getBoundary());
+ mimeStream = new MimeBoundaryInputStream(new BufferedLineReaderInputStream(mimeStream, 4 * 1024), body.getBoundary());
} else {
mimeStream = new MimeBoundaryInputStream(inbuffer, body.getBoundary());
}
- dataStream = new BufferingInputStreamAdaptor(mimeStream);
+ dataStream = new LineReaderInputStreamAdaptor(mimeStream);
// If multipart message is embedded into another multipart message
// make sure to reset parent's mime stream
inbuffer.reset();
@@ -175,7 +175,7 @@
private void clearMimeStream() {
mimeStream = null;
- dataStream = new BufferingInputStreamAdaptor(inbuffer);
+ dataStream = new LineReaderInputStreamAdaptor(inbuffer);
}
private void advanceToBoundary() throws IOException {
@@ -207,7 +207,7 @@
} else {
MimeEntity message = new MimeEntity(
rootStream,
- new InputBuffer(instream, 4 * 1024),
+ new BufferedLineReaderInputStream(instream, 4 * 1024),
body,
EntityStates.T_START_MESSAGE,
EntityStates.T_END_MESSAGE,
@@ -223,7 +223,7 @@
RawEntity message = new RawEntity(mimeStream);
return message;
} else {
- InputBuffer stream = new InputBuffer(mimeStream, 4 * 1024);
+ BufferedLineReaderInputStream stream = new BufferedLineReaderInputStream(mimeStream, 4 * 1024);
MimeEntity mimeentity = new MimeEntity(
rootStream,
stream,
Modified: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeTokenStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeTokenStream.java?rev=676846&r1=676845&r2=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeTokenStream.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeTokenStream.java Tue Jul 15 02:19:38 2008
@@ -99,7 +99,7 @@
private int state = T_END_OF_STREAM;
private EntityStateMachine currentStateMachine;
private int recursionMode = M_RECURSE;
- private InputBuffer inbuffer;
+ private BufferedLineReaderInputStream inbuffer;
private RootInputStream rootInputStream;
/**
@@ -144,7 +144,7 @@
private void doParse(InputStream stream, String contentType) {
entities.clear();
rootInputStream = new RootInputStream(stream);
- inbuffer = new InputBuffer(rootInputStream, 4 * 1024);
+ inbuffer = new BufferedLineReaderInputStream(rootInputStream, 4 * 1024);
switch (recursionMode) {
case M_RAW:
RawEntity rawentity = new RawEntity(inbuffer);
Copied: james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamBufferTest.java (from r676833, james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/InputBufferTest.java)
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamBufferTest.java?p2=james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamBufferTest.java&p1=james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/InputBufferTest.java&r1=676833&r2=676846&rev=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/InputBufferTest.java (original)
+++ james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamBufferTest.java Tue Jul 15 02:19:38 2008
@@ -23,18 +23,18 @@
import junit.framework.TestCase;
-public class InputBufferTest extends TestCase {
+public class BufferedLineReaderInputStreamBufferTest extends TestCase {
public void testInvalidInput() throws Exception {
String text = "blah blah yada yada";
byte[] b1 = text.getBytes("US-ASCII");
String pattern = "blah";
byte[] b2 = pattern.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
- assertEquals((int)'b', inbuffer.read());
- assertEquals((int)'l', inbuffer.read());
+ assertEquals('b', inbuffer.read());
+ assertEquals('l', inbuffer.read());
try {
inbuffer.charAt(1);
@@ -93,7 +93,7 @@
public void testBasicOperations() throws Exception {
String text = "bla bla yada yada haha haha";
byte[] b1 = text.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
assertEquals(0, inbuffer.pos());
assertEquals(27, inbuffer.limit());
@@ -131,7 +131,7 @@
String pattern = "d";
byte[] b1 = text.getBytes("US-ASCII");
byte[] b2 = pattern.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
int i = inbuffer.indexOf(b2);
assertEquals(7, i);
@@ -142,7 +142,7 @@
String pattern = "siid";
byte[] b1 = text.getBytes("US-ASCII");
byte[] b2 = pattern.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
int i = inbuffer.indexOf(b2);
assertEquals(18, i);
@@ -153,7 +153,7 @@
String pattern = "blah";
byte[] b1 = text.getBytes("US-ASCII");
byte[] b2 = pattern.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
int i = inbuffer.indexOf(b2);
assertEquals(-1, i);
@@ -164,7 +164,7 @@
String pattern = "bla";
byte[] b1 = text.getBytes("US-ASCII");
byte[] b2 = pattern.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
int i = inbuffer.indexOf(b2);
assertEquals(0, i);
@@ -175,7 +175,7 @@
String pattern1 = "bla bla";
byte[] b1 = text.getBytes("US-ASCII");
byte[] b2 = pattern1.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
byte[] tmp = new byte[3];
inbuffer.read(tmp);
@@ -188,7 +188,7 @@
public void testCharOutOfBound() throws Exception {
String text = "zzz blah blah blah ggg";
byte[] b1 = text.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
inbuffer.fillBuffer();
byte[] tmp = new byte[3];
inbuffer.read(tmp);
Propchange: james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamBufferTest.java
------------------------------------------------------------------------------
svn:mergeinfo =
Copied: james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamTest.java (from r676835, james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BasicBufferingInputStreamTest.java)
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamTest.java?p2=james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamTest.java&p1=james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BasicBufferingInputStreamTest.java&r1=676835&r2=676846&rev=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BasicBufferingInputStreamTest.java (original)
+++ james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferedLineReaderInputStreamTest.java Tue Jul 15 02:19:38 2008
@@ -24,12 +24,12 @@
import junit.framework.TestCase;
-public class BasicBufferingInputStreamTest extends TestCase {
+public class BufferedLineReaderInputStreamTest extends TestCase {
public void testBasicOperations() throws Exception {
String text = "ah blahblah";
byte[] b1 = text.getBytes("US-ASCII");
- InputBuffer instream = new InputBuffer(new ByteArrayInputStream(b1), 4096);
+ BufferedLineReaderInputStream instream = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
assertEquals((byte)'a', instream.read());
assertEquals((byte)'h', instream.read());
@@ -67,7 +67,7 @@
}
byte[] raw = outstream.toByteArray();
- InputBuffer instream = new InputBuffer(new ByteArrayInputStream(raw), 16);
+ BufferedLineReaderInputStream instream = new BufferedLineReaderInputStream(new ByteArrayInputStream(raw), 16);
ByteArrayBuffer linebuf = new ByteArrayBuffer(8);
for (int i = 0; i < teststrs.length; i++) {
@@ -85,7 +85,7 @@
String teststr = "\n\n\r\n\r\r\n\n\n\n\n\n";
byte[] raw = teststr.getBytes("US-ASCII");
- BufferingInputStream instream = new InputBuffer(new ByteArrayInputStream(raw), 4);
+ LineReaderInputStream instream = new BufferedLineReaderInputStream(new ByteArrayInputStream(raw), 4);
ByteArrayBuffer linebuf = new ByteArrayBuffer(8);
linebuf.clear();
Copied: james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/LineReaderInputStreamAdaptorTest.java (from r676833, james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferingInputStreamAdaptorTest.java)
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/LineReaderInputStreamAdaptorTest.java?p2=james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/LineReaderInputStreamAdaptorTest.java&p1=james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferingInputStreamAdaptorTest.java&r1=676833&r2=676846&rev=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/BufferingInputStreamAdaptorTest.java (original)
+++ james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/LineReaderInputStreamAdaptorTest.java Tue Jul 15 02:19:38 2008
@@ -24,13 +24,13 @@
import junit.framework.TestCase;
-public class BufferingInputStreamAdaptorTest extends TestCase {
+public class LineReaderInputStreamAdaptorTest extends TestCase {
public void testBasicOperations() throws Exception {
String text = "ah blahblah";
byte[] b1 = text.getBytes("US-ASCII");
- BufferingInputStreamAdaptor instream = new BufferingInputStreamAdaptor(
+ LineReaderInputStreamAdaptor instream = new LineReaderInputStreamAdaptor(
new ByteArrayInputStream(b1));
assertEquals((byte)'a', instream.read());
@@ -69,7 +69,7 @@
}
byte[] raw = outstream.toByteArray();
- BufferingInputStreamAdaptor instream = new BufferingInputStreamAdaptor(
+ LineReaderInputStreamAdaptor instream = new LineReaderInputStreamAdaptor(
new ByteArrayInputStream(raw));
ByteArrayBuffer linebuf = new ByteArrayBuffer(8);
@@ -88,7 +88,7 @@
String teststr = "\n\n\r\n\r\r\n\n\n\n\n\n";
byte[] raw = teststr.getBytes("US-ASCII");
- BufferingInputStreamAdaptor instream = new BufferingInputStreamAdaptor(
+ LineReaderInputStreamAdaptor instream = new LineReaderInputStreamAdaptor(
new ByteArrayInputStream(raw));
ByteArrayBuffer linebuf = new ByteArrayBuffer(8);
Modified: james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeBoundaryInputStreamTest.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeBoundaryInputStreamTest.java?rev=676846&r1=676845&r2=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeBoundaryInputStreamTest.java (original)
+++ james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeBoundaryInputStreamTest.java Tue Jul 15 02:19:38 2008
@@ -43,7 +43,7 @@
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes("US-ASCII"));
- InputBuffer buffer = new InputBuffer(bis, 4096);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 4096);
MimeBoundaryInputStream mime1 = new MimeBoundaryInputStream(buffer, "boundary");
assertEquals("Line 1\r\nLine 2", read(mime1, 5));
@@ -62,7 +62,7 @@
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes("US-ASCII"));
- InputBuffer buffer = new InputBuffer(bis, 4096);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 4096);
MimeBoundaryInputStream mime1 = new MimeBoundaryInputStream(buffer, "boundary");
assertEquals("Line 1\r\nLine 2", read(mime1, 5));
@@ -81,7 +81,7 @@
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes("US-ASCII"));
- InputBuffer buffer = new InputBuffer(bis, 20);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 20);
MimeBoundaryInputStream mime1 = new MimeBoundaryInputStream(buffer, "boundary");
assertEquals("yadayadayadayadayadayadayadayadayadayadayadayadayadayadayadayada",
@@ -102,7 +102,7 @@
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes("US-ASCII"));
- InputBuffer buffer = new InputBuffer(bis, 20);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 20);
MimeBoundaryInputStream mime1 = new MimeBoundaryInputStream(buffer, "boundary");
@@ -124,7 +124,7 @@
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes("US-ASCII"));
- InputBuffer buffer = new InputBuffer(bis, 4096);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 4096);
MimeBoundaryInputStream mime1 = new MimeBoundaryInputStream(buffer, "boundary");
assertEquals("Line 1\r\nLine 2", readByOneByte(mime1));
@@ -147,7 +147,7 @@
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes("US-ASCII"));
- InputBuffer buffer = new InputBuffer(bis, 4096);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 4096);
MimeBoundaryInputStream mime1 = new MimeBoundaryInputStream(buffer, "boundary");
assertEquals("Line 1\r\nLine 2", read(mime1, 5));
@@ -188,7 +188,7 @@
String text = "--boundary\r\n";
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes());
- InputBuffer buffer = new InputBuffer(bis, 4096);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 4096);
MimeBoundaryInputStream stream =
new MimeBoundaryInputStream(buffer, "boundary");
@@ -197,7 +197,7 @@
text = "\r\n--boundary\r\n";
bis = new ByteArrayInputStream(text.getBytes());
- buffer = new InputBuffer(bis, 4096);
+ buffer = new BufferedLineReaderInputStream(bis, 4096);
stream =
new MimeBoundaryInputStream(buffer, "boundary");
assertEquals(-1, stream.read());
@@ -210,7 +210,7 @@
String text = "--boundary--\r\n";
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes());
- InputBuffer buffer = new InputBuffer(bis, 4096);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 4096);
MimeBoundaryInputStream stream =
new MimeBoundaryInputStream(buffer, "boundary");
assertEquals(-1, stream.read());
@@ -224,7 +224,7 @@
String text = "Line 1\r\n\r\n--boundaryyada\r\n";
ByteArrayInputStream bis = new ByteArrayInputStream(text.getBytes());
- InputBuffer buffer = new InputBuffer(bis, 4096);
+ BufferedLineReaderInputStream buffer = new BufferedLineReaderInputStream(bis, 4096);
MimeBoundaryInputStream stream =
new MimeBoundaryInputStream(buffer, "boundary");
assertEquals("Line 1\r\n", read(stream, 100));
@@ -232,7 +232,7 @@
text = "--boundaryyada\r\n";
bis = new ByteArrayInputStream(text.getBytes());
- buffer = new InputBuffer(bis, 4096);
+ buffer = new BufferedLineReaderInputStream(bis, 4096);
stream = new MimeBoundaryInputStream(buffer, "boundary");
assertEquals(-1, stream.read());
}
@@ -263,8 +263,8 @@
outstream.write(term.getBytes("US-ASCII"));
byte[] raw = outstream.toByteArray();
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(raw), 20);
- BufferingInputStream instream = new MimeBoundaryInputStream(inbuffer, "1234");
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(raw), 20);
+ LineReaderInputStream instream = new MimeBoundaryInputStream(inbuffer, "1234");
ByteArrayBuffer linebuf = new ByteArrayBuffer(8);
for (int i = 0; i < teststrs.length; i++) {
@@ -282,8 +282,8 @@
String teststr = "01234567890123456789\n\n\r\n\r\r\n\n\n\n\n\n--1234\r\n";
byte[] raw = teststr.getBytes("US-ASCII");
- InputBuffer inbuffer = new InputBuffer(new ByteArrayInputStream(raw), 20);
- BufferingInputStream instream = new MimeBoundaryInputStream(inbuffer, "1234");
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(raw), 20);
+ LineReaderInputStream instream = new MimeBoundaryInputStream(inbuffer, "1234");
ByteArrayBuffer linebuf = new ByteArrayBuffer(8);
linebuf.clear();
Modified: james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeEntityTest.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeEntityTest.java?rev=676846&r1=676845&r2=676846&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeEntityTest.java (original)
+++ james/mime4j/branches/streams-refactoring/src/test/java/org/apache/james/mime4j/MimeEntityTest.java Tue Jul 15 02:19:38 2008
@@ -39,7 +39,7 @@
byte[] raw = message.getBytes("US-ASCII");
ByteArrayInputStream instream = new ByteArrayInputStream(raw);
RootInputStream rootStream = new RootInputStream(instream);
- InputBuffer rawstream = new InputBuffer(rootStream, 12);
+ BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 12);
MimeEntity entity = new MimeEntity(
rootStream,
@@ -126,7 +126,7 @@
byte[] raw = message.getBytes("US-ASCII");
ByteArrayInputStream instream = new ByteArrayInputStream(raw);
RootInputStream rootStream = new RootInputStream(instream);
- InputBuffer rawstream = new InputBuffer(rootStream, 24);
+ BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 24);
MimeEntity entity = new MimeEntity(
rootStream,
@@ -239,7 +239,7 @@
byte[] raw = message.getBytes("US-ASCII");
ByteArrayInputStream instream = new ByteArrayInputStream(raw);
RootInputStream rootStream = new RootInputStream(instream);
- InputBuffer rawstream = new InputBuffer(rootStream, 24);
+ BufferedLineReaderInputStream rawstream = new BufferedLineReaderInputStream(rootStream, 24);
MimeEntity entity = new MimeEntity(
rootStream,
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org