com.sun.mail.imap
Class Utility

java.lang.Object
  extended by com.sun.mail.imap.Utility

public final class Utility
extends java.lang.Object

Holder for some static utility methods.


Nested Class Summary
static interface Utility.Condition
          This interface defines the test to be executed in toMessageSet().
 
Method Summary
static MessageSet[] toMessageSet(javax.mail.Message[] msgs, Utility.Condition cond)
          Run thru the given array of messages, apply the given Condition on each message and generate sets of contiguous sequence-numbers for the successful messages.
static UIDSet[] toUIDSet(javax.mail.Message[] msgs)
          Return UIDSets for the messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

toMessageSet

public static MessageSet[] toMessageSet(javax.mail.Message[] msgs,
                                        Utility.Condition cond)
Run thru the given array of messages, apply the given Condition on each message and generate sets of contiguous sequence-numbers for the successful messages. If a message in the given array is found to be expunged, it is ignored. ASSERT: Since this method uses and returns message sequence numbers, you should use this method only when holding the messageCacheLock.


toUIDSet

public static UIDSet[] toUIDSet(javax.mail.Message[] msgs)
Return UIDSets for the messages. Note that the UIDs must have already been fetched for the messages.