KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > util > browser > plugins > fractal > context > ComponentContextForAdmin


1 /*====================================================================
2  
3  Objectweb Browser 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.
23  Contributor(s): ______________________________________.
24  
25  ---------------------------------------------------------------------
26  $Id: ComponentContextForAdmin.java,v 1.1 2004/04/20 16:37:26 moroy Exp $
27  ====================================================================*/

28
29 package org.objectweb.util.browser.plugins.fractal.context;
30
31 import org.objectweb.util.browser.api.Entry;
32 import org.objectweb.util.browser.core.naming.DefaultEntry;
33 import org.objectweb.util.browser.core.naming.DefaultName;
34
35 /**
36  * Wrapper on ComponentIdentity object for admin role (adding the controller interfaces).
37  * @author <a HREF="mailto:Jerome.Moroy@lifl.fr">Jerome Moroy</a>
38  * @version 0.1
39  */

40 public class ComponentContextForAdmin
41      extends ComponentContextForAdvanced
42 {
43     // ==================================================================
44
//
45
// No internal state.
46
//
47
// ==================================================================
48

49     // ==================================================================
50
//
51
// No Constructors.
52
//
53
// ==================================================================
54

55     // ==================================================================
56
//
57
// Internal methods.
58
//
59
// ==================================================================
60

61     // ==================================================================
62
//
63
// Public methods for interface Context.
64
//
65
// ==================================================================
66

67     /**
68      * Returns an array containing the entries contained by the target context.
69      * @return A new array of entry.
70      */

71     public Entry[] getEntries(){
72         Entry[] entries = super.getEntries();
73         Entry[] values = new Entry[entries.length + 1];
74         values[0] = new DefaultEntry(controllers_, new DefaultName("controllers"));
75         System.arraycopy(entries,0,values,1,entries.length);
76         return values;
77     }
78 }
Popular Tags