## javax.mail.search
Class DateTerm

    java.lang.Object
      javax.mail.search.SearchTerm
          javax.mail.search.ComparisonTerm
              javax.mail.search.DateTerm

All Implemented Interfaces:
  Serializable

Direct Known Subclasses:
  ReceivedDateTerm, SentDateTerm

    public abstract class DateTerm

extends ComparisonTerm

This class implements comparisons for Dates

See Also:
  Serialized Form

Field Summary
`protected Date` `date` The date.

Fields inherited from class javax.mail.search.ComparisonTerm
`comparison, EQ, GE, GT, LE, LT, NE`

Constructor Summary
`protected` `DateTerm(int comparison, Date date)` Constructor.

Method Summary
`boolean` `equals(Object obj)` Equality comparison.
`int` `getComparison()` Return the type of comparison.
`Date` `getDate()` Return the Date to compare with.
`int` `hashCode()` Compute a hashCode for this object.
`protected boolean` `match(Date d)` The date comparison method.

Methods inherited from class javax.mail.search.SearchTerm
`match`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### date

    protected Date date

  The date.

Constructor Detail

### DateTerm

    protected DateTerm(int comparison,
                       Date date)

  Constructor.

  Parameters:
    `comparison` - the comparison type
    `date` - The Date to be compared against

Method Detail

### getDate

    public Date getDate()

  Return the Date to compare with.

### getComparison

    public int getComparison()

  Return the type of comparison.

### match

    protected boolean match(Date d)

  The date comparison method.

  Parameters:
    `d` - the date in the constructor is compared with this date
  Returns:
    true if the dates match, otherwise false

### equals

    public boolean equals(Object obj)

  Equality comparison.

  Overrides:
    `equals` in class `ComparisonTerm`

### hashCode

    public int hashCode()

  Compute a hashCode for this object.

  Overrides:
    `hashCode` in class `ComparisonTerm`

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