com.sun.mail.imap
Class Utility

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

public final class Utility
extends Object

Holder for some static utility methods.

Author:
John Mani, Bill Shannon

Nested Class Summary
static interface Utility.Condition
          This interface defines the test to be executed in toMessageSet().
 
Method Summary
static MessageSet[] toMessageSet(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(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(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(Message[] msgs)
Return UIDSets for the messages. Note that the UIDs must have already been fetched for the messages.



Copyright © 2011 Sun Microsystems, Inc.. All Rights Reserved.