org.YoUmail
Class Message

java.lang.Object
  extended byorg.YoUmail.Message

public class Message
extends java.lang.Object

Message DTO

Version:
1.0 2004-1-19
Author:
topmint

Field Summary
private  java.util.ArrayList attachList
          附件集
private  java.util.ArrayList attachUrlList
          访问附件url
(package private)  java.lang.String base
          WEB根目录
private  java.lang.StringBuffer body
          内容
private  java.lang.String folderName
          物理文件夹名
private  java.text.SimpleDateFormat formatter
           
private  boolean hasAttachment
          是否有附件
private  java.util.ArrayList imgList
          图片列表
private  java.util.ArrayList imgUrlList
          访问图片url
private  int index
          索引
private  MaildirMessage message
          对应的消息
private  int nextIndex
          后一邮件索引
private  int prevIndex
          前一邮件索引
static java.lang.String Separator
           
 
Constructor Summary
Message()
          构造方法
Message(MaildirMessage message, int index)
          构造方法
 
Method Summary
 java.util.ArrayList getAttachList()
          返回附件集
 java.util.ArrayList getAttachUrlList()
          返回附件链接
 java.lang.String getBody()
          返回信件体
 java.lang.String getCC()
          返回转发
 java.lang.String getFolderName()
          返回文件夹名
 java.lang.String getFrom()
          返回来自
 java.lang.String getFroms()
           
 int getIndex()
          返回索引
 MaildirMessage getMessage()
          返回邮件
 int getNextIndex()
          返回后一索引
private  java.lang.String getPart(javax.mail.Part part, int partNum, int x)
          分解邮件,转换为txt或html格式
 int getPrevIndex()
          返回前一索引
 java.lang.String getPriority()
          返回优先级
 java.lang.String getSentDate()
          返回发送时间
 java.lang.String getSize()
           
 java.lang.String getSubject()
          返回主题
 java.lang.String getTo()
          返回发往
 boolean hasAttachment()
          是否拥有附件
 boolean isNewMessage()
          是否为新邮件
 void setBase(java.lang.String base)
          设置根目录
private  void setContent(MaildirMessage msg)
           
 void setFolderName(java.lang.String folderName)
          设置文件夹名
 void setIndex(int index)
          设置索引
 void setMessage(MaildirMessage message)
          设置邮件
 void setXSeen()
          标记为已读过
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

message

private MaildirMessage message
对应的消息


index

private int index
索引


hasAttachment

private boolean hasAttachment
是否有附件


body

private java.lang.StringBuffer body
内容


folderName

private java.lang.String folderName
物理文件夹名


prevIndex

private int prevIndex
前一邮件索引


nextIndex

private int nextIndex
后一邮件索引


attachList

private java.util.ArrayList attachList
附件集


attachUrlList

private java.util.ArrayList attachUrlList
访问附件url


imgList

private java.util.ArrayList imgList
图片列表


imgUrlList

private java.util.ArrayList imgUrlList
访问图片url


Separator

public static final java.lang.String Separator
See Also:
Constant Field Values

base

java.lang.String base
WEB根目录


formatter

private java.text.SimpleDateFormat formatter
Constructor Detail

Message

public Message()
构造方法


Message

public Message(MaildirMessage message,
               int index)
构造方法

Parameters:
message -
index -
Method Detail

getMessage

public MaildirMessage getMessage()
返回邮件

Returns:
邮件

setMessage

public void setMessage(MaildirMessage message)
设置邮件

Parameters:
message -

setIndex

public void setIndex(int index)
设置索引

Parameters:
index -

getIndex

public int getIndex()
返回索引

Returns:
索引

getFolderName

public java.lang.String getFolderName()
返回文件夹名

Returns:
文件夹名

setFolderName

public void setFolderName(java.lang.String folderName)
设置文件夹名

Parameters:
folderName -

getPrevIndex

public int getPrevIndex()
返回前一索引

Returns:
前一索引

getNextIndex

public int getNextIndex()
返回后一索引

Returns:
后一索引

isNewMessage

public boolean isNewMessage()
                     throws javax.mail.MessagingException
是否为新邮件

Returns:
是否为新邮件
Throws:
javax.mail.MessagingException

setBase

public void setBase(java.lang.String base)
设置根目录

Parameters:
base -

getSentDate

public java.lang.String getSentDate()
                             throws javax.mail.MessagingException
返回发送时间

Throws:
javax.mail.MessagingException

getFrom

public java.lang.String getFrom()
                         throws javax.mail.MessagingException
返回来自

Throws:
javax.mail.MessagingException

getFroms

public java.lang.String getFroms()
                          throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

getCC

public java.lang.String getCC()
                       throws javax.mail.MessagingException
返回转发

Throws:
javax.mail.MessagingException

getTo

public java.lang.String getTo()
                       throws javax.mail.MessagingException
返回发往

Throws:
javax.mail.MessagingException

getSubject

public java.lang.String getSubject()
                            throws javax.mail.MessagingException
返回主题

Throws:
javax.mail.MessagingException

getSize

public java.lang.String getSize()

hasAttachment

public boolean hasAttachment()
是否拥有附件


getAttachList

public java.util.ArrayList getAttachList()
返回附件集


getAttachUrlList

public java.util.ArrayList getAttachUrlList()
返回附件链接

Returns:
附件url

getBody

public java.lang.String getBody()
返回信件体


getPriority

public java.lang.String getPriority()
返回优先级

Returns:
优先级

setContent

private void setContent(MaildirMessage msg)
                 throws javax.mail.MessagingException,
                        java.io.IOException
Throws:
javax.mail.MessagingException
java.io.IOException

getPart

private java.lang.String getPart(javax.mail.Part part,
                                 int partNum,
                                 int x)
                          throws javax.mail.MessagingException,
                                 java.io.IOException
分解邮件,转换为txt或html格式

Parameters:
part -
partNum -
x -
Returns:
转换后的信件内容
Throws:
javax.mail.MessagingException
java.io.IOException

setXSeen

public void setXSeen()
              throws javax.mail.MessagingException
标记为已读过

Throws:
javax.mail.MessagingException