com.funambol.mail
Class LightMessage

java.lang.Object
  extended by com.funambol.mail.Part
      extended by com.funambol.mail.Message
          extended by com.funambol.mail.LightMessage

public class LightMessage
extends Message

Overload serialization methods of Message to load the headers only. It is used by RMSStore.getHeaders() to retrieve the list of headers.


Field Summary
 
Fields inherited from class com.funambol.mail.Message
BCC, CACHE_BCC, CACHE_CC, CACHE_FROM, CACHE_REPLYTO, CACHE_SUBJECT, CACHE_TO, CC, composedMessageLength, content, flags, FROM, key, LAZY_CONTENT, LAZY_HEADERS, MESSAGE_ITEM_PREFIX, msgid, NO_LAZY, parent, received, REPLYTO, sent, SUBJECT, TO
 
Fields inherited from class com.funambol.mail.Part
CONTENT_TRANSFER_ENCODING, CONTENT_TYPE, contentType, ENC_7BIT, ENC_8BIT, ENC_B64, ENC_QP, headers, MULTIPART, MULTIPART_ALTERNATIVE, MULTIPART_MIXED, size, TEXT_PLAIN
 
Constructor Summary
LightMessage()
          Default Constructor
 
Method Summary
 void deserialize(java.io.DataInputStream din)
           
 void serialize(java.io.DataOutputStream dout)
           
 
Methods inherited from class com.funambol.mail.Message
addRecipient, addRecipients, attachmentsNumber, createUniqueMessageIDValue, getBcc, getCc, getComposedMessageLength, getContent, getFlags, getFrom, getGlobalLaziness, getKey, getLaziness, getMessageId, getNumberOfRecipients, getParent, getReceivedDate, getReceivedTime, getRecordId, getReplyTo, getSentDate, getSentTime, getSubject, getTextContent, getTo, hasAttachments, isSupportedStream, reloadMessage, removeAllRecipients, setBcc, setCc, setComposedMessageLength, setContent, setContent, setFlags, setFrom, setGlobalLaziness, setKey, setLaziness, setMessageId, setParent, setReceivedDate, setRecordId, setReplyTo, setSentDate, setSubject, setTextBody, setTo, writeRecordPrefix
 
Methods inherited from class com.funambol.mail.Part
addHeader, getAllHeaders, getContentType, getHeader, getSize, isMultipart, isText, isTextHtml, isTextPlain, removeHeader, setContentType, setHeader, setSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LightMessage

public LightMessage()
Default Constructor

Method Detail

serialize

public void serialize(java.io.DataOutputStream dout)
               throws java.io.IOException
Overrides:
serialize in class Message
Throws:
java.io.IOException
See Also:
com.funambol.storage.Serializable#serialize(java.io.DataOutputStream)

deserialize

public void deserialize(java.io.DataInputStream din)
                 throws java.io.IOException
Overrides:
deserialize in class Message
Throws:
java.io.IOException
See Also:
com.funambol.storage.Serializable#deserialize(java.io.DataInputStream)


Copyright © 2001-2009 Funambol.