View Javadoc

1   // $Id: MinMaxDates.java,v 1.1 2004/06/09 19:26:41 powerpete Exp $
2   // [JMP, 02.06.2004] created this file.
3   package com.pnpconsult.zeiterfassung.util;
4   
5   import java.util.Date;
6   
7   /***
8    * @author <a href="mailto:powerpete@users.sf.net">Moritz Petersen </a>
9    * @version $Id: MinMaxDates.java,v 1.1 2004/06/09 19:26:41 powerpete Exp $
10   */
11  public class MinMaxDates
12  {
13      private final Date min;
14      private final Date max;
15  
16      public MinMaxDates(Date min, Date max)
17      {
18          if (min.getTime() <= max.getTime())
19          {
20              this.min = min;
21              this.max = max;
22          }
23          else
24          {
25              throw new IllegalArgumentException(min + " > " + max);
26          }
27      }
28  
29      public String toString()
30      {
31          return "(" + min + ", " + max + ")";
32      }
33  
34      public Date getMin()
35      {
36          return min;
37      }
38  
39      public Date getMax()
40      {
41          return max;
42      }
43  }