Examples of DateTimeParser


Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

                   
                    if (f instanceof DateTimeField) {
                        // We need to make sure we convert it to GMT
                        final StringReader reader = new StringReader(f.getBody());
                        try {
                            DateTime dateTime = new DateTimeParser(reader).parseAll();
                            Calendar cal = getGMT();
                            cal.set(dateTime.getYear(), dateTime.getMonth() - 1, dateTime.getDay(), dateTime.getHour(), dateTime.getMinute(), dateTime.getSecond());
                            sentDate =  cal.getTime();
                           
                        } catch (org.apache.james.mime4j.field.datetime.parser.ParseException e) {
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

   
    private Date getSentDate(Message<?> message) {
        final String value = getHeaderValue("Date", message);
        final StringReader reader = new StringReader(value);
        try {
            DateTime dateTime = new DateTimeParser(reader).parseAll();
            return dateTime.getDate();
        } catch (ParseException e) {
            // if we can not parse the date header we should use the internaldate as fallback
            return message.getInternalDate();
        }
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

        return value;
    }

    private static Date toISODate(String value) throws ParseException {
        final StringReader reader = new StringReader(value);
        final DateTime dateTime = new DateTimeParser(reader).parseAll();
        Calendar cal = getGMT();
        cal.set(dateTime.getYear(), dateTime.getMonth() - 1, dateTime.getDay(), dateTime.getHour(), dateTime.getMinute(), dateTime.getSecond());
        return cal.getTime();
    }
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

            monitor.warn("Parsing " + paramName + " null", "returning null");
            return null;
        }

        try {
            return new DateTimeParser(new StringReader(value)).parseAll()
                    .getDate();
        } catch (org.apache.james.mime4j.field.datetime.parser.ParseException e) {
            if (monitor.isListening()) {
                monitor.warn(paramName + " parameter is invalid: " + value,
                        paramName + " parameter is ignored");
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

    private void parse() {
        String body = getBody();

        try {
            date = new DateTimeParser(new StringReader(body)).parseAll()
                    .getDate();
        } catch (ParseException e) {
            parseException = e;
        } catch (TokenMgrError e) {
            parseException = new ParseException(e.getMessage());
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

        // make sure that our ParseException extends MimeException.
        assertTrue(MimeException.class.isAssignableFrom(ParseException.class));
    }

    public void testNormalDate() throws ParseException {
        new DateTimeParser(new StringReader("Fri, 21 Nov 1997 09:55:06 -0600")).parseAll();
        new DateTimeParser(new StringReader("21 Nov 97 09:55:06 GMT")).parseAll();


        ensureAllEqual(new String[] {
           "Fri, 21 Nov 1997 09:55:06 -0600", // baseline
           "Fri, 21 Nov 97 09:55:06 -0600",   // 2-digit year
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

    }

    private void ensureAllEqual(String[] dateStrings) throws ParseException {
        for (int i = 0; i < dateStrings.length - 1; i++) {
            assertEquals(
                    new DateTimeParser(new StringReader(dateStrings[i])).parseAll().getDate().getTime(),
                    new DateTimeParser(new StringReader(dateStrings[i + 1])).parseAll().getDate().getTime()
            );
        }
    }
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

        // make sure that our ParseException extends MimeException.
        assertTrue(MimeException.class.isAssignableFrom(ParseException.class));
    }

    public void testNormalDate() throws ParseException {
        new DateTimeParser(new StringReader("Fri, 21 Nov 1997 09:55:06 -0600")).parseAll();
        new DateTimeParser(new StringReader("21 Nov 97 09:55:06 GMT")).parseAll();


        ensureAllEqual(new String[] {
           "Fri, 21 Nov 1997 09:55:06 -0600", // baseline
           "Fri, 21 Nov 97 09:55:06 -0600",   // 2-digit year
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

    }

    private void ensureAllEqual(String[] dateStrings) throws ParseException {
        for (int i = 0; i < dateStrings.length - 1; i++) {
            assertEquals(
                    new DateTimeParser(new StringReader(dateStrings[i])).parseAll().getDate().getTime(),
                    new DateTimeParser(new StringReader(dateStrings[i + 1])).parseAll().getDate().getTime()
            );
        }
    }
View Full Code Here

Examples of org.apache.james.mime4j.field.datetime.parser.DateTimeParser

        contentDispositionParameters.remove("");
    }

    private DateTime parseDate(final String date) throws ParseException {
        final StringReader stringReader = new StringReader(date);
        final DateTimeParser parser = new DateTimeParser(stringReader);
        DateTime result = parser.date_time();
        return result;
    }
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.