1   /*
2    * Scope: a generic MVC framework.
3    * Copyright (c) 2000-2002, The Scope team
4    * All rights reserved.
5    *
6    *
7    * Redistribution and use in source and binary forms, with or without
8    * modification, are permitted provided that the following conditions
9    * are met:
10   *
11   * Redistributions of source code must retain the above copyright
12   * notice, this list of conditions and the following disclaimer.
13   *
14   * Redistributions in binary form must reproduce the above copyright
15   * notice, this list of conditions and the following disclaimer in the
16   * documentation and/or other materials provided with the distribution.
17   *
18   * Neither the name "Scope" nor the names of its contributors
19   * may be used to endorse or promote products derived from this software
20   * without specific prior written permission.
21   *
22   *
23   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24   * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25   * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
26   * A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
27   * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
28   * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
29   * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
30   * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
31   * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
32   * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
33   * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34   *
35   *
36   * $Id: ComboDemoModel.java,v 1.4 2002/09/05 15:41:47 ludovicc Exp $
37   */
38  package samples.swing.combobox;
39  
40  
41  import org.scopemvc.model.basic.BasicModel;
42  
43  /***
44   * @author <A HREF="mailto:daniel.michalik@autel.cz">Daniel Michalik</A>
45   * @author <A HREF="mailto:smeyfroi@users.sourceforge.net">Steve Meyfroidt</A>
46   * @created 05 September 2002
47   * @version $Revision: 1.4 $ $Date: 2002/09/05 15:41:47 $
48   */
49  public class ComboDemoModel extends BasicModel {
50  
51      private LookAndFeelSelection lafSelect = new LookAndFeelSelection();
52      private FontSizeSelection sizeSelect = new FontSizeSelection();
53      private DateModel dateModel = new DateModel();
54  
55  
56      /***
57       * Constructor for the ComboDemoModel object
58       */
59      public ComboDemoModel() {
60          lafSelect.addModelChangeListener(this);
61          sizeSelect.addModelChangeListener(this);
62          dateModel.addModelChangeListener(this);
63      }
64  
65  
66      /***
67       * Gets the look and feel selection
68       *
69       * @return The lookAndFeelSelection value
70       */
71      public LookAndFeelSelection getLookAndFeelSelection() {
72          return lafSelect;
73      }
74  
75  
76      /***
77       * Gets the font size selection
78       *
79       * @return The fontSizeSelection value
80       */
81      public FontSizeSelection getFontSizeSelection() {
82          return sizeSelect;
83      }
84  
85  
86      /***
87       * Gets the date model
88       *
89       * @return The dateModel value
90       */
91      public DateModel getDateModel() {
92          return dateModel;
93      }
94  
95  
96      /***
97       * Sets the root component
98       *
99       * @param c The new rootComponent value
100      */
101     public void setRootComponent(java.awt.Component c) {
102         lafSelect.setRootComponent(c);
103     }
104 }
This page was automatically generated by Maven