KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > openccm > explorer > CosTrading > gui > DefaultNodeViewPanel


1 /*===========================================================================
2
3 OpenCCM: The Open CORBA Component Model Platform
4 Copyright (C) 2000-2003 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):Sylvain Leblanc.
23 Contributor(s): ______________________________________.
24
25 ===========================================================================*/

26
27 package org.objectweb.openccm.explorer.CosTrading.gui;
28
29
30 import javax.swing.JPanel JavaDoc;
31
32 import org.objectweb.util.explorer.api.Panel;
33 import org.objectweb.util.explorer.api.TreeView;
34
35 /**
36  * Default implementation of the node view panel. Does nothing in the
37  * three methods to implement except storring the tree view and
38  * calling the <code>onSetTreeView</code> method.
39  *
40  * @author <a HREF="mailto:Sylvain.Leblanc@lifl.fr">Sylvain Leblanc</a>
41  * @version 0.1
42  */

43 public class DefaultNodeViewPanel
44      extends JPanel JavaDoc
45   implements Panel JavaDoc
46 {
47
48     // ==================================================================
49
//
50
// Internal state.
51
//
52
// ==================================================================
53

54     /**
55      * The last setted tree view or <code>null</code> if never setted.
56      */

57     private TreeView treeView_;
58
59     // ==================================================================
60
//
61
// Constructors.
62
//
63
// ==================================================================
64

65     /**
66      * Default constructor.
67      */

68     public DefaultNodeViewPanel() {
69     }
70
71     // ==================================================================
72
//
73
// Internal methods.
74
//
75
// ==================================================================
76

77     /**
78      * The last setted tree view or <code>null</code> if never setted.
79      */

80     protected TreeView getTreeView() {
81         return treeView_;
82     }
83
84     // ==================================================================
85
//
86
// Public methods.
87
//
88
// ==================================================================
89

90     /**
91      * Actions to do after setting the tree view. Here does nothing.
92      */

93     public void onSetTreeView() {
94     }
95
96     // ==================================================================
97
//
98
// Public methods for interface TreeHandling.
99
//
100
// ==================================================================
101

102     /**
103      * Invokes just after instanciation. Here does nothing.
104      */

105     public void selected(TreeView treeView) {
106         treeView_ = treeView;
107         onSetTreeView();
108     }
109
110     /**
111      * Provides the panel to display.
112      * @return The panel to display.
113      */

114     public Object JavaDoc getPanel(){
115         return this;
116     }
117
118     /**
119      * Invokes just before removing. Here does nothing.
120      */

121     public void unselected(TreeView treeView) {
122     }
123
124 }
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
Popular Tags