Package com.sun.mail.imap.protocol
Class FetchItem
- java.lang.Object
-
- com.sun.mail.imap.protocol.FetchItem
-
public abstract class FetchItem extends java.lang.Object
Metadata describing a FETCH item. Note that the "name" field MUST be in uppercase.- Since:
- JavaMail 1.4.6
-
-
Field Summary
Fields Modifier and Type Field Description private FetchProfile.Item
fetchProfileItem
private java.lang.String
name
-
Constructor Summary
Constructors Constructor Description FetchItem(java.lang.String name, FetchProfile.Item fetchProfileItem)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description FetchProfile.Item
getFetchProfileItem()
java.lang.String
getName()
abstract java.lang.Object
parseItem(FetchResponse r)
Parse the item into some kind of object appropriate for the item.
-
-
-
Field Detail
-
name
private java.lang.String name
-
fetchProfileItem
private FetchProfile.Item fetchProfileItem
-
-
Constructor Detail
-
FetchItem
public FetchItem(java.lang.String name, FetchProfile.Item fetchProfileItem)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getFetchProfileItem
public FetchProfile.Item getFetchProfileItem()
-
parseItem
public abstract java.lang.Object parseItem(FetchResponse r) throws ParsingException
Parse the item into some kind of object appropriate for the item. Note that the item name will have been parsed and skipped already.- Parameters:
r
- the response- Returns:
- the fetch item
- Throws:
ParsingException
- for parsing failures
-
-