You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



All Packages  This Package  Class Hierarchy  Class Search  Index

Class grendel.storage.BerkeleyMessage

java.lang.Object
   |
   +----javax.mail.Message
           |
           +----grendel.storage.MessageReadOnly
                   |
                   +----grendel.storage.MessageBase
                           |
                           +----grendel.storage.BerkeleyMessage

class  BerkeleyMessage
     extends grendel.storage.MessageBase
{
          // Fields 12
     protected static final int X_MOZILLA_FLAG_DELETED;
     protected static final int X_MOZILLA_FLAG_FORWARDED;
     protected static final int X_MOZILLA_FLAG_HAS_RE;
     protected static final int X_MOZILLA_FLAG_MARKED;
     protected static final int X_MOZILLA_FLAG_PARTIAL;
     protected static final int X_MOZILLA_FLAG_PRIORITY;
     protected static final int X_MOZILLA_FLAG_QUEUED;
     protected static final int X_MOZILLA_FLAG_READ;
     protected static final int X_MOZILLA_FLAG_REPLIED;
     protected static final int X_MOZILLA_FLAG_SMTP_AUTH;
     int fIndex;
     int fLength;

          // Constructors 3
     BerkeleyMessage(BerkeleyFolder, InternetHeaders);
     BerkeleyMessage(BerkeleyFolder, long, long, ByteBuf, ByteBuf, ByteBuf, ByteBuf, ByteBuf[]);
     BerkeleyMessage(BerkeleyFolder, long, long, ByteBuf, ByteBuf, ByteBuf, MessageID, MessageID[]);

          // Methods 12
     public InputStream getInputStreamWithHeaders() throws MessagingException;
     public int getLineCount();
     public int getSize();
     int getStorageFolderIndex();
     static long internalFlagsToMozillaFlags(long);
     static long makeMozillaFlags(Message);
     static long mozillaFlagsToInternalFlags(long);
     protected void parseMozillaStatus(InternetHeaders);
     protected void setFlagBit(long, boolean);
     void setSize(int);
     void setStorageFolderIndex(int);
     public void writeTo(OutputStream);
}



Fields


fIndex

   int fIndex


fLength

   int fLength


X_MOZILLA_FLAG_READ

   protected static final int X_MOZILLA_FLAG_READ


X_MOZILLA_FLAG_REPLIED

   protected static final int X_MOZILLA_FLAG_REPLIED


X_MOZILLA_FLAG_MARKED

   protected static final int X_MOZILLA_FLAG_MARKED


X_MOZILLA_FLAG_DELETED

   protected static final int X_MOZILLA_FLAG_DELETED


X_MOZILLA_FLAG_HAS_RE

   protected static final int X_MOZILLA_FLAG_HAS_RE


X_MOZILLA_FLAG_SMTP_AUTH

   protected static final int X_MOZILLA_FLAG_SMTP_AUTH


X_MOZILLA_FLAG_PARTIAL

   protected static final int X_MOZILLA_FLAG_PARTIAL


X_MOZILLA_FLAG_QUEUED

   protected static final int X_MOZILLA_FLAG_QUEUED


X_MOZILLA_FLAG_FORWARDED

   protected static final int X_MOZILLA_FLAG_FORWARDED


X_MOZILLA_FLAG_PRIORITY

   protected static final int X_MOZILLA_FLAG_PRIORITY



Constructors


BerkeleyMessage

   BerkeleyMessage(BerkeleyFolder f, 
                   InternetHeaders h) 


BerkeleyMessage

   BerkeleyMessage(BerkeleyFolder f, 
                   long date, 
                   long flags, 
                   ByteBuf author, 
                   ByteBuf recipient, 
                   ByteBuf subj, 
                   ByteBuf id, 
                   ByteBuf[] refs) 


BerkeleyMessage

   BerkeleyMessage(BerkeleyFolder f, 
                   long date, 
                   long flags, 
                   ByteBuf author, 
                   ByteBuf recipient, 
                   ByteBuf subj, 
                   MessageID id, 
                   MessageID[] refs) 



Methods


parseMozillaStatus

   protected void parseMozillaStatus(InternetHeaders h) 


mozillaFlagsToInternalFlags

   static long mozillaFlagsToInternalFlags(long x_mozilla_status) 

Given a value read from an X-Mozilla-Status header, returns a value suitable for storing in MessageBase.flags. (The two types of flags don't use the same space or range.)



internalFlagsToMozillaFlags

   static long internalFlagsToMozillaFlags(long internal_flags) 

Given a value of the form found in MessageBase.flags, returns a value that may be written to an X-Mozilla-Flags header. (The two types of flags don't use the same space or range.)



makeMozillaFlags

   static long makeMozillaFlags(Message m) 

Returns a reasonable value for the X-Mozilla-Status header of the given Message. If the Message is a subclass of MessageBase, this value will be based on MessageBase.flags; otherwise, we will go through the painful string-based javamail API. (The Message may also be null.)



setSize

   void setSize(int l) 


getSize

   public int getSize() 
Overrides:
getSize in class Message


setStorageFolderIndex

   void setStorageFolderIndex(int p) 


getStorageFolderIndex

   int getStorageFolderIndex() 


getInputStreamWithHeaders

   public InputStream getInputStreamWithHeaders()  throws MessagingException
Overrides:
getInputStreamWithHeaders in class MessageReadOnly


setFlagBit

   protected void setFlagBit(long flag, 
                             boolean value) 


writeTo

   public void writeTo(OutputStream aStream) 
Overrides:
writeTo in class Message


getLineCount

   public int getLineCount() 
Overrides:
getLineCount in class Message


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4