Package mireka.util

Examples of mireka.util.MultilineParser


        return matcher.group(1);
    }

    private String removeStatusCodesFromMessage(String statusCode,
            String message) throws ParseException {
        MultilineParser parser = new MultilineParser(message);
        StringBuilder buffer = new StringBuilder(message.length());
        while (parser.hasNext()) {
            String line = parser.next();
            if (!line.startsWith(statusCode))
                throw new ParseException("Line doesn't start with the "
                        + "expected status code: " + line, 0);
            line = line.substring(statusCode.length()).trim();
            if (!parser.atFirstLine())
                buffer.append("\r\n");
            buffer.append(line);
        }
        return buffer.toString();
    }
View Full Code Here


                    + ")";
        }

        private String diagnosticCodeForRemoteMtaStatus(
                MailSystemStatus smtpStatus) {
            MultilineParser parser =
                    new MultilineParser(smtpStatus.getDiagnosticCode());
            StringBuilder buffer = new StringBuilder();
            while (parser.hasNext()) {
                String line = parser.next();
                if (!parser.atFirstLine())
                    buffer.append("\r\n ");
                buffer.append(line);
            }
            return "smtp; " + buffer.toString();
        }
View Full Code Here

TOP

Related Classes of mireka.util.MultilineParser

Copyright © 2018 www.massapicom. 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.