public final class SearchKey extends Object
Modifier and Type | Field and Description |
---|---|
static int |
TYPE_ALL |
static int |
TYPE_AND |
static int |
TYPE_ANSWERED |
static int |
TYPE_BCC |
static int |
TYPE_BEFORE |
static int |
TYPE_BODY |
static int |
TYPE_CC |
static int |
TYPE_DELETED |
static int |
TYPE_DRAFT |
static int |
TYPE_FLAGGED |
static int |
TYPE_FROM |
static int |
TYPE_HEADER |
static int |
TYPE_KEYWORD |
static int |
TYPE_LARGER |
static int |
TYPE_MODSEQ |
static int |
TYPE_NEW |
static int |
TYPE_NOT |
static int |
TYPE_OLD |
static int |
TYPE_OLDER |
static int |
TYPE_ON |
static int |
TYPE_OR |
static int |
TYPE_RECENT |
static int |
TYPE_SEEN |
static int |
TYPE_SENTBEFORE |
static int |
TYPE_SENTON |
static int |
TYPE_SENTSINCE |
static int |
TYPE_SEQUENCE_SET |
static int |
TYPE_SINCE |
static int |
TYPE_SMALLER |
static int |
TYPE_SUBJECT |
static int |
TYPE_TEXT |
static int |
TYPE_TO |
static int |
TYPE_UID |
static int |
TYPE_UNANSWERED |
static int |
TYPE_UNDELETED |
static int |
TYPE_UNDRAFT |
static int |
TYPE_UNFLAGGED |
static int |
TYPE_UNKEYWORD |
static int |
TYPE_UNSEEN |
static int |
TYPE_YOUNGER |
public static final int TYPE_SEQUENCE_SET
public static final int TYPE_UID
public static final int TYPE_ALL
public static final int TYPE_ANSWERED
public static final int TYPE_DELETED
public static final int TYPE_DRAFT
public static final int TYPE_FLAGGED
public static final int TYPE_NEW
public static final int TYPE_OLD
public static final int TYPE_RECENT
public static final int TYPE_SEEN
public static final int TYPE_UNANSWERED
public static final int TYPE_UNDELETED
public static final int TYPE_UNDRAFT
public static final int TYPE_UNFLAGGED
public static final int TYPE_UNSEEN
public static final int TYPE_BCC
public static final int TYPE_BODY
public static final int TYPE_CC
public static final int TYPE_FROM
public static final int TYPE_KEYWORD
public static final int TYPE_SUBJECT
public static final int TYPE_TEXT
public static final int TYPE_TO
public static final int TYPE_UNKEYWORD
public static final int TYPE_BEFORE
public static final int TYPE_ON
public static final int TYPE_SENTBEFORE
public static final int TYPE_SENTON
public static final int TYPE_SENTSINCE
public static final int TYPE_SINCE
public static final int TYPE_HEADER
public static final int TYPE_LARGER
public static final int TYPE_SMALLER
public static final int TYPE_NOT
public static final int TYPE_OR
public static final int TYPE_AND
public static final int TYPE_YOUNGER
public static final int TYPE_OLDER
public static final int TYPE_MODSEQ
public static SearchKey buildAll()
public static SearchKey buildAnswered()
public static SearchKey buildDeleted()
public static SearchKey buildDraft()
public static SearchKey buildFlagged()
public static SearchKey buildNew()
public static SearchKey buildOld()
public static SearchKey buildRecent()
public static SearchKey buildSeen()
public static SearchKey buildUnanswered()
public static SearchKey buildUndeleted()
public static SearchKey buildUndraft()
public static SearchKey buildUnflagged()
public static SearchKey buildUnseen()
public static SearchKey buildYounger(long seconds)
public static SearchKey buildOlder(long seconds)
public static SearchKey buildBefore(DayMonthYear date)
public static SearchKey buildOn(DayMonthYear date)
public static SearchKey buildSentBefore(DayMonthYear date)
public static SearchKey buildSentOn(DayMonthYear date)
public static SearchKey buildSentSince(DayMonthYear date)
public static SearchKey buildSince(DayMonthYear date)
public static SearchKey buildLarger(long size)
public static SearchKey buildSmaller(long size)
public static SearchKey buildAnd(List<SearchKey> keys)
AND
key from given keys.keys
- List
of SearchKey
's composing this keySearchKey
, not nullpublic static SearchKey buildModSeq(long modSeq)
public DayMonthYear getDate()
TYPE_BEFORE
, TYPE_ON
,
TYPE_SENTBEFORE
, TYPE_SENTON
,
TYPE_SENTSINCE
, TYPE_SINCE
; otherwise nullpublic long getSeconds()
public IdRange[] getSequenceNumbers()
TYPE_SEQUENCE_SET
, uids when TYPE_UID
,
null otherwisepublic String getName()
TYPE_HEADER
, null otherwisepublic long getSize()
TYPE_LARGER
or TYPE_SMALLER
,
otherwise 0public int getType()
public String getValue()
public long getModSeq()
TYPE_MODSEQ
otherwise -1public int hashCode()
hashCode
in class Object
Object.hashCode()
public boolean equals(Object obj)
equals
in class Object
Object.equals(java.lang.Object)
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.