Return-Path: Mailing-List: contact cocoon-cvs-help@xml.apache.org; run by ezmlm Delivered-To: mailing list cocoon-cvs@xml.apache.org Received: (qmail 9144 invoked by uid 1037); 26 Sep 2000 06:46:08 -0000 Date: 26 Sep 2000 06:46:08 -0000 Message-ID: <20000926064608.9143.qmail@locus.apache.org> From: balld@locus.apache.org To: xml-cocoon-cvs@apache.org Subject: cvs commit: xml-cocoon/src/org/apache/cocoon/processor/xsp/library/mail mail.xsl balld 00/09/25 23:46:06 Modified: . changes.xml src/org/apache/cocoon/processor/xsp/library/mail mail.xsl Log: improvements to mail logicsheet - specifically, now you can retrieve a set of messages by index, you can get the sent date, and some bugs were fixed. Revision Changes Path 1.115 +4 -1 xml-cocoon/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/xml-cocoon/changes.xml,v retrieving revision 1.114 retrieving revision 1.115 diff -u -r1.114 -r1.115 --- changes.xml 2000/09/22 21:58:54 1.114 +++ changes.xml 2000/09/26 06:45:59 1.115 @@ -4,7 +4,7 @@ @@ -17,6 +17,9 @@ + + improvements to mail logicsheet - specifically, now you can retrieve a set of messages by index, you can get the sent date, and some bugs were fixed. + Cleaned up docs, especially how-it-works and FAQ; added new questions and answers to FAQ. 1.3 +48 -13 xml-cocoon/src/org/apache/cocoon/processor/xsp/library/mail/mail.xsl Index: mail.xsl =================================================================== RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xsp/library/mail/mail.xsl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- mail.xsl 2000/09/05 20:13:36 1.2 +++ mail.xsl 2000/09/26 06:46:04 1.3 @@ -54,7 +54,8 @@ Donald A. Ball Jr. - 1.0 + Ugo Cei + 1.1 --> javax.mail.Multipart javax.mail.internet.MimeMessage javax.mail.internet.MimePart + javax.text.DateFormat @@ -174,18 +176,56 @@ _mail_folder.getMessageCount() - - - { - MimeMessage _mail_message = (MimeMessage)_mail_folder.getMessage(); - - } + + + + + + + + + + + + + + { + int _mail_start = 1; + int _mail_end = 10; // _mail_folder.getMessageCount(); + try { + _mail_start = Integer.parseInt(); + } catch (NumberFormatException _mail_exception) {} + if (_mail_start < 1) { + _mail_start = 1; + } + try { + _mail_end = Integer.parseInt(); + } catch (NumberFormatException _mail_exception) {} + for (int _mail_i = _mail_start ; + _mail_i <= _mail_end && _mail_i <= _mail_folder.getMessageCount() ; + ++_mail_i) { + + _mail_i + + MimeMessage _mail_message = (MimeMessage) _mail_folder.getMessage(_mail_i); + if (_mail_message != null) { + + } + + + } + } + _mail_message.getSubject() + + DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.SHORT).format(_mail_message.getSentDate()) + + { @@ -235,14 +275,9 @@ - _mail_process_content(_mail_message); + _mail_process_content(request,response,document,xspParentNode,xspCurrentNode,xspNodeStack,session,_mail_message); - -