Package com.sun.mail.imap.protocol
Class UIDSet
java.lang.Object
com.sun.mail.imap.protocol.UIDSet
This class holds the 'start' and 'end' for a range of UIDs.
Just like MessageSet except using long instead of int.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UIDSet[]
createUIDSets
(long[] uids) Convert an array of longs into an array of UIDSetsstatic UIDSet[]
parseUIDSets
(String uids) Parse a string in IMAP UID range format.long
size()
Count the total number of elements in a UIDSetstatic long
Count the total number of elements in an array of UIDSets.static long[]
Convert an array of UIDSets into a array of long UIDs.static long[]
Convert an array of UIDSets into a array of long UIDs.static String
Convert an array of UIDSets into an IMAP sequence range.
-
Field Details
-
start
public long start -
end
public long end
-
-
Constructor Details
-
UIDSet
public UIDSet() -
UIDSet
public UIDSet(long start, long end)
-
-
Method Details
-
size
public long size()Count the total number of elements in a UIDSet- Returns:
- the number of elements
-
createUIDSets
Convert an array of longs into an array of UIDSets- Parameters:
uids
- the UIDs- Returns:
- array of UIDSet objects
-
parseUIDSets
Parse a string in IMAP UID range format.- Parameters:
uids
- UID string- Returns:
- array of UIDSet objects
- Since:
- JavaMail 1.5.1
-
toString
Convert an array of UIDSets into an IMAP sequence range.- Parameters:
uidset
- the UIDSets- Returns:
- the IMAP sequence string
-
toArray
Convert an array of UIDSets into a array of long UIDs.- Parameters:
uidset
- the UIDSets- Returns:
- arrray of UIDs
- Since:
- JavaMail 1.5.1
-
toArray
Convert an array of UIDSets into a array of long UIDs. Don't include any UIDs larger than uidmax.- Parameters:
uidset
- the UIDSetsuidmax
- maximum UID- Returns:
- arrray of UIDs
- Since:
- JavaMail 1.5.1
-
size
Count the total number of elements in an array of UIDSets.- Parameters:
uidset
- the UIDSets- Returns:
- the number of elements
-