Examples of MimeTokenStream


Examples of org.apache.james.mime4j.parser.MimeTokenStream

    }

    private int receivedHeaderCount(MailData data) throws IOException,
            MimeException {
        int count = 0;
        MimeTokenStream stream = new MimeTokenStream();
        stream.parse(data.getInputStream());
        for (int state = stream.getState(); state != MimeTokenStream.T_END_OF_STREAM; state =
                stream.next()) {
            switch (state) {
            case MimeTokenStream.T_FIELD:
                if ("Received".equalsIgnoreCase(stream.getField().getName()))
                    count++;
                break;
            case MimeTokenStream.T_END_HEADER:
                stream.stop();
                break;
            }
        }
        return count;
    }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

            }

            MboxInputStream mboxStream = new MboxInputStream(is, MAX_LINE_LENGTH);

            while (mboxStream.nextMessage()) {
                MimeTokenStream stream = new MyMimeTokenStream();
                stream.parse(mboxStream);
                importMessage(stream);
            }

        } finally {
            Closer.close(is);
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

public class MimeTokenStreamTest extends TestCase {

    MimeTokenStream stream;
   
    public void setUp() throws Exception {
        stream = new MimeTokenStream();
    }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

   
    MimeTokenStream parser;
   
    protected void setUp() throws Exception {
        super.setUp();
        parser = new MimeTokenStream();
    }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

   
    MimeTokenStream parser;
   
    protected void setUp() throws Exception {
        super.setUp();
        parser = new MimeTokenStream();
    }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

   
    MimeTokenStream stream;
   
    protected void setUp() throws Exception {
        super.setUp();
        stream = new MimeTokenStream();
        InputStream in = new ByteArrayInputStream(ExampleMail.MIME_MULTIPART_EMBEDDED_MESSAGES_BYTES);
        stream.parse(in);
    }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

   
    MimeTokenStream parser;
   
    protected void setUp() throws Exception {
        super.setUp();
        parser = new MimeTokenStream();
    }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

    private static final String HEADER_ONLY = "From: foo@abr.com\r\nSubject: A subject\r\n";
    private static final String CORRECT_HEADERS = HEADER_ONLY + "\r\n";
   
    public void testUnexpectedEndOfHeaders() throws Exception {
       
        MimeTokenStream parser = MimeTokenStream.createStrictValidationStream();
       
        parser.parse(new ByteArrayInputStream(HEADER_ONLY.getBytes()));
       
        assertEquals("Headers start", MimeTokenStream.T_START_HEADER, parser.next());
        assertEquals("Field", MimeTokenStream.T_FIELD, parser.next());
        try {
            parser.next();
            fail("Expected exception to be thrown");
        } catch (MimeParseEventException e) {
            assertEquals("Premature end of headers", Event.HEADERS_PREMATURE_END, e.getEvent());
        }
     }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

        }
     }
   
    public void testCorrectEndOfHeaders() throws Exception {
       
        MimeTokenStream parser = MimeTokenStream.createStrictValidationStream();
       
        parser.parse(new ByteArrayInputStream(CORRECT_HEADERS.getBytes()));
       
        assertEquals("Headers start", MimeTokenStream.T_START_HEADER, parser.next());
        assertEquals("From header", MimeTokenStream.T_FIELD, parser.next());
        assertEquals("Subject header", MimeTokenStream.T_FIELD, parser.next());
        assertEquals("End message", MimeTokenStream.T_END_HEADER, parser.next());
     }
View Full Code Here

Examples of org.apache.james.mime4j.parser.MimeTokenStream

   
    MimeTokenStream stream;
   
    protected void setUp() throws Exception {
        super.setUp();
        stream = new MimeTokenStream();
        byte[] bytes = Charset.forName("us-ascii").encode(MAIL_WITH_RFC822_PART).array();
        InputStream in = new ByteArrayInputStream(bytes);
        stream.parse(in);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.