KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > util > explorer > swing > gui > lib > AbstractElementBox


1 /*====================================================================
2
3 Objectweb Explorer Framework
4 Copyright (C) 2000-2004 INRIA - USTL - LIFL - GOAL
5 Contact: openccm@objectweb.org
6
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Lesser General Public
9 License as published by the Free Software Foundation; either
10 version 2.1 of the License, or any later version.
11
12 This library is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 Lesser General Public License for more details.
16
17 You should have received a copy of the GNU Lesser General Public
18 License along with this library; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20 USA
21
22 Initial developer(s): Jerome Moroy, Philippe Merle.
23 Contributor(s): ______________________________________.
24
25 ====================================================================*/

26
27 package org.objectweb.util.explorer.swing.gui.lib;
28
29 import javax.swing.Box JavaDoc;
30 import javax.swing.BoxLayout JavaDoc;
31
32 import org.objectweb.util.explorer.swing.gui.api.ElementBox;
33 import org.objectweb.util.explorer.swing.gui.api.ValidateReport;
34
35
36 /**
37  *
38  *
39  * @author <a HREF="mailto:Jerome.Moroy@lifl.fr">Jerome Moroy</a>
40  *
41  * @version 0.1
42  */

43
44 public abstract class AbstractElementBox
45               extends Box JavaDoc
46            implements ElementBox
47 {
48
49     //==================================================================
50
//
51
// Internal states.
52
//
53
//==================================================================
54

55     /** Indicates if the value is mandatory or optional. The default value is true, so, it's mandatory */
56     protected boolean isMandatory_;
57
58     //==================================================================
59
//
60
// Constructors.
61
//
62
//==================================================================
63

64     /**
65      * Empty constructor.
66      */

67     public AbstractElementBox(){
68         this(true);
69     }
70
71     /**
72      * Constructor with params.
73      * @param isMandatory If the value is mandatory : TRUE, else : FALSE
74      */

75     public AbstractElementBox(boolean isMandatory){
76         super(BoxLayout.X_AXIS);
77         isMandatory_ = isMandatory;
78     }
79
80     //==================================================================
81
//
82
// No internal method.
83
//
84
//==================================================================
85

86     //==================================================================
87
//
88
// Public methods for ElementBox interface.
89
//
90
//==================================================================
91

92     /* (non-Javadoc)
93      * @see org.objectweb.util.explorer.swing.gui.api.ElementBox#validateBox()
94      */

95     public abstract ValidateReport validateBox();
96
97     /* (non-Javadoc)
98      * @see org.objectweb.util.explorer.swing.gui.api.ElementBox#getBox()
99      */

100     public Box JavaDoc getBox() {
101         return this;
102     }
103
104     /* (non-Javadoc)
105      * @see org.objectweb.util.explorer.swing.gui.api.ElementBox#preInitialize()
106      */

107     public void preInitialize() {
108         // Nothing to do
109
}
110
111     /* (non-Javadoc)
112      * @see org.objectweb.util.explorer.swing.gui.api.ElementBox#postInitialize()
113      */

114     public void postInitialize() {
115         // Nothing to do
116
}
117
118 }
Popular Tags