Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/clra/web/RowingSessionStateBean.java


1   /*
2    * Copyright (c) Carnegie Lake Rowing Association 2002. All rights reserved.
3    * Distributed under the GPL license. See doc/COPYING.
4    * $RCSfile: RowingSessionStateBean.java,v $
5    * $Date: 2003/02/26 03:38:46 $
6    * $Revision: 1.3 $
7    */
8   
9   package com.clra.web;
10  
11  import com.clra.rowing.RowingSessionState;
12  import java.io.Serializable;
13  import java.rmi.RemoteException;
14  import java.util.ArrayList;
15  import java.util.Iterator;
16  
17  /**
18   * Represents the state of a rowing session.
19   *
20   * @version $Id: RowingSessionStateBean.java,v 1.3 2003/02/26 03:38:46 rphall Exp $
21   * @author <a href="mailto:rphall@pluto.njcc.com">Rick Hall</a>
22   */
23  public class RowingSessionStateBean implements Iterator, Serializable {
24  
25    private final static ArrayList list = new ArrayList();
26    static {
27  
28      String label = Text.getMessage( "rowingstate.tenative" );
29      LabelValueBean lvb =
30        new LabelValueBean( label, RowingSessionState.TENATIVE.getName() );
31      list.add( lvb );
32  
33      label = Text.getMessage( "rowingstate.open" );
34      lvb = new LabelValueBean( label, RowingSessionState.OPEN.getName() );
35      list.add( lvb );
36  
37      label = Text.getMessage( "rowingstate.locked" );
38      lvb = new LabelValueBean( label, RowingSessionState.LOCKED.getName() );
39      list.add( lvb );
40  
41      label = Text.getMessage( "rowingstate.boating1" );
42      lvb = new LabelValueBean( label, RowingSessionState.BOATING1.getName() );
43      list.add( lvb );
44  
45      label = Text.getMessage( "rowingstate.boating2" );
46      lvb = new LabelValueBean( label, RowingSessionState.BOATING2.getName() );
47      list.add( lvb );
48  
49      label = Text.getMessage( "rowingstate.complete" );
50      lvb = new LabelValueBean( label, RowingSessionState.COMPLETE.getName() );
51      list.add( lvb );
52  
53      label = Text.getMessage( "rowingstate.invoicing" );
54      lvb = new LabelValueBean( label, RowingSessionState.INVOICING.getName() );
55      list.add( lvb );
56  
57      label = Text.getMessage( "rowingstate.closed" );
58      lvb = new LabelValueBean( label, RowingSessionState.CLOSED.getName() );
59      list.add( lvb );
60  
61      label = Text.getMessage( "rowingstate.cancelled" );
62      lvb = new LabelValueBean( label, RowingSessionState.CANCELLED.getName() );
63      list.add( lvb );
64  
65    } // static
66  
67    private final Iterator iterator = list.iterator();
68  
69    public boolean hasNext() {
70      return iterator.hasNext();
71    }
72  
73    public Object next() {
74      return iterator.next();
75    }
76  
77    /* @exception UnsupportedOperationException always thrown */
78    public void remove() {
79      throw new UnsupportedOperationException( "remove not supported" );
80    }
81  
82  } // RowingSessionStateBean
83  
84  /*
85   * $Log: RowingSessionStateBean.java,v $
86   * Revision 1.3  2003/02/26 03:38:46  rphall
87   * Added copyright and GPL license
88   *
89   * Revision 1.2  2002/02/18 18:07:07  rphall
90   * Ran dos2unix to remove ^M (carriage return) from end of lines
91   *
92   * Revision 1.1.1.1  2002/01/03 21:57:28  rphall
93   * Initial load, 5th try, Jan-03-2002 4:57 PM
94   *
95   * Revision 1.1  2001/12/01 14:06:05  rphall
96   * JSP bean
97   *
98   */
99