Examples of AbstractContentHandler


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

        sb.append("The body is right here\r\n");
       
        final StringBuffer body = new StringBuffer();
       
        MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            public void field(String fieldData) {
                fail("No fields should be reported");
            }
            public void body(BodyDescriptor bd, InputStream is) throws IOException {
                int b;
View Full Code Here

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

        sb.append(expected.getLast().toString() + "\r\n");
        expected.add("Subject: A subject");
        sb.append(expected.getLast().toString() + "\r\n\r\n");
       
        MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            public void field(String fieldData) {
                assertEquals((String) expected.removeFirst(), fieldData);
            }
            public void body(BodyDescriptor bd, InputStream is) throws IOException {
                assertEquals(-1, is.read());
View Full Code Here

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

        sb.append(expected.getLast().toString() + "\r\n");
        expected.add("Subject: A subject");
        sb.append(expected.getLast().toString());
       
        MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            public void field(String fieldData) {
                assertEquals((String) expected.removeFirst(), fieldData);
            }
        });
       
        parser.parse(new ByteArrayInputStream(sb.toString().getBytes()));
       
        assertEquals(0, expected.size());
       
        sb = new StringBuffer();
        expected.clear();
        expected.add("From: some@one.com");
        sb.append(expected.getLast().toString() + "\r\n");
        expected.add("Subject: A subject");
        sb.append(expected.getLast().toString() + "\r\n");
       
        parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            public void field(String fieldData) {
                assertEquals((String) expected.removeFirst(), fieldData);
            }
        });
       
View Full Code Here

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

     *
     * @param is the stream to read the header from.
     */
    public Header(InputStream is) throws IOException {
        final MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            public void endHeader() {
                parser.stop();
            }
            public void field(String fieldData) {
                addField(Field.parse(fieldData));
View Full Code Here

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

        }
    }

    private static final class AbstractContentHandlerTest implements Test {
        public void run(byte[] content, int repetitions) throws Exception {
            ContentHandler contentHandler = new AbstractContentHandler() {
            };

            for (int i = 0; i < repetitions; i++) {
                MimeStreamParser parser = new MimeStreamParser();
                parser.setContentHandler(contentHandler);
View Full Code Here

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

     * @throws MimeIOException on MIME protocol violations.
     */
    public Header(InputStream is)
            throws IOException, MimeIOException {
        final MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            @Override
            public void endHeader() {
                parser.stop();
            }
            @Override
View Full Code Here

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

        final List<MessageResult.Header> results = new ArrayList<MessageResult.Header>();
        MimeConfig config = new MimeConfig();
        config.setMaxLineLen(-1);
        config.setMaxHeaderLen(-1);
        final MimeStreamParser parser = new MimeStreamParser(config);
        parser.setContentHandler(new AbstractContentHandler() {
            @Override
            public void endHeader() {
                parser.stop();
            }
            @Override
View Full Code Here

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

        ByteArrayInputStream bais = new ByteArrayInputStream(sb.toString().getBytes("US-ASCII"));
       
        final StringBuilder actual = new StringBuilder();
       
        MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            @Override
            public void epilogue(InputStream is) throws IOException {
                int b;
                while ((b = is.read()) != -1) {
                    actual.append((char) b);
View Full Code Here

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

        sb.append(expected.getLast() + "\r\n");
        expected.add("Subject: A subject");
        sb.append(expected.getLast() + "\r\n");
       
        MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            @Override
            public void field(Field field) {
                assertEquals(expected.removeFirst(), decode(field.getRaw()));
            }
        });
View Full Code Here

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

        expected.add("The-field: This field\r\rcontains CR:s\r\r"
                        + "not\r\n\tfollowed by LF");
        sb.append(expected.getLast() + "\r\n");
       
        MimeStreamParser parser = new MimeStreamParser();
        parser.setContentHandler(new AbstractContentHandler() {
            @Override
            public void field(Field field) {
                assertEquals(expected.removeFirst(), decode(field.getRaw()));
            }
        });
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.