Examples of QuotedPrintableInputStream


Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

    private InputStream decodedStream(InputStream instream) {
        String transferEncoding = body.getTransferEncoding();
        if (MimeUtil.isBase64Encoding(transferEncoding)) {
            instream = new Base64InputStream(instream, monitor);
        } else if (MimeUtil.isQuotedPrintableEncoded(transferEncoding)) {
            instream = new QuotedPrintableInputStream(instream, monitor);
        }
        return instream;
    }
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

        OutputStream nullOut = new NullOutputStream();

        for (int i = 0; i < 5; i++) {
            ByteArrayInputStream ed = new ByteArrayInputStream(encoded);
            InputStream in = new QuotedPrintableInputStream(ed);
            CodecUtil.copy(in, nullOut);
        }
        Thread.sleep(100);

        // test

        long t0 = System.currentTimeMillis();

        final int repetitions = 50;
        for (int i = 0; i < repetitions; i++) {
            ByteArrayInputStream ed = new ByteArrayInputStream(encoded);
            InputStream in = new QuotedPrintableInputStream(ed);
            CodecUtil.copy(in, nullOut);
        }

        long dt = System.currentTimeMillis() - t0;
        long totalBytes = data.length * (long) repetitions;
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

    }

    private static void testDecode(byte[] data, final byte[] encoded)
            throws IOException {
        ByteArrayInputStream ed = new ByteArrayInputStream(encoded);
        InputStream in = new QuotedPrintableInputStream(ed);
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        CodecUtil.copy(in, out);

        compare(data, out.toByteArray());
    }
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

                    String mediaType = stream.getBodyDescriptor().getMimeType() + "; charset=" + stream.getBodyDescriptor().getCharset();

                    // oftwewel: gebruik getDecodedInputStream
                    InputStream bodyDataStream;
                    if (MimeUtil.isQuotedPrintableEncoded(stream.getBodyDescriptor().getTransferEncoding())) {
                        bodyDataStream = new QuotedPrintableInputStream(new EOLConvertingInputStream(stream.getInputStream(), EOLConvertingInputStream.CONVERT_LF));
                    } else if (MimeUtil.isBase64Encoding(stream.getBodyDescriptor().getTransferEncoding())) {
                        bodyDataStream = new Base64InputStream(stream.getInputStream());
                    } else {
                        bodyDataStream = stream.getInputStream();
                    }
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

       
        final InputStream decodedStream;
        if (MimeUtil.ENC_BASE64.equals(enc)) {
            decodedStream = new Base64InputStream(is);
        } else if (MimeUtil.ENC_QUOTED_PRINTABLE.equals(enc)) {
            decodedStream = new QuotedPrintableInputStream(is);
        } else {
            decodedStream = is;
        }
       
        if (bd.getMimeType().startsWith("text/")) {
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

        String transferEncoding = bodyDescriptor.getTransferEncoding();
        InputStream dataStream = currentStateMachine.getContentStream();
        if (MimeUtil.isBase64Encoding(transferEncoding)) {
            dataStream = new Base64InputStream(dataStream);
        } else if (MimeUtil.isQuotedPrintableEncoded(transferEncoding)) {
            dataStream = new QuotedPrintableInputStream(dataStream);
        }
        return dataStream;
    }
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

    public final void body(BodyDescriptor bd, InputStream is) throws IOException {
        if (MimeUtil.isBase64Encoding(bd.getTransferEncoding())) {
            bodyDecoded(bd, new Base64InputStream(is));
        }
        else if (MimeUtil.isQuotedPrintableEncoded(bd.getTransferEncoding())) {
            bodyDecoded(bd, new QuotedPrintableInputStream(is));
        }
        else {
            bodyDecoded(bd, is);
        }
    }
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

        if (MimeUtil.isBase64Encoding(transferEncoding)) {
            log.debug("base64 encoded message/rfc822 detected");
            instream = new Base64InputStream(dataStream);                   
        } else if (MimeUtil.isQuotedPrintableEncoded(transferEncoding)) {
            log.debug("quoted-printable encoded message/rfc822 detected");
            instream = new QuotedPrintableInputStream(dataStream);                   
        } else {
            instream = dataStream;
        }
       
        if (recursionMode == RecursionMode.M_RAW) {
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

         final InputStream decodedStream;
         if (MimeUtil.ENC_BASE64.equals(enc)) {
            decodedStream = new Base64InputStream(is);
         } else if (MimeUtil.ENC_QUOTED_PRINTABLE.equals(enc)) {
            decodedStream = new QuotedPrintableInputStream(is);
         } else {
            decodedStream = is;
         }

         try
View Full Code Here

Examples of org.apache.james.mime4j.codec.QuotedPrintableInputStream

    private InputStream decodedStream(InputStream instream) {
        String transferEncoding = body.getTransferEncoding();
        if (MimeUtil.isBase64Encoding(transferEncoding)) {
            instream = new Base64InputStream(instream, monitor);
        } else if (MimeUtil.isQuotedPrintableEncoded(transferEncoding)) {
            instream = new QuotedPrintableInputStream(instream, monitor);
        }
        return instream;
    }
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.