KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > portlets > user > component > UIOrganizationPortlet


1 /***************************************************************************
2  * Copyright 2001-2003 The eXo Platform SARL All rights reserved. *
3  * Please look at license.txt in info directory for more license detail. *
4  **************************************************************************/

5 package org.exoplatform.portlets.user.component;
6
7 import java.util.*;
8 import org.exoplatform.faces.core.component.UINode;
9 import org.exoplatform.faces.core.component.UIPortlet;
10
11 /**
12  * Sat, Jan 03, 2004 @ 11:16
13  * @author: Tuan Nguyen
14  * @email: tuan08@users.sourceforge.net
15  * @version: $Id: UIOrganizationPortlet.java,v 1.5 2004/08/26 04:18:03 tuan08
16  * Exp $
17  */

18 public class UIOrganizationPortlet extends UIPortlet {
19
20   public UIOrganizationPortlet(UIGroupNode uiGroupNode,
21       UIMembershipNode uiMembershipNode) throws Exception JavaDoc {
22     setId("organization-portlet");
23     setRendererType("PyramidTabBarRenderer");
24     setClazz("UIOrganizationPortlet");
25
26     List children = getChildren();
27
28     UINode uiUserNode = new UINode();
29     uiUserNode.setRendererType("ChildrenRenderer");
30     uiUserNode.setId("usernode");
31     uiUserNode.setName("Users");
32     uiUserNode.addChild(UIUserManager.class);
33     children.add(uiUserNode);
34
35     uiGroupNode.setRendered(false);
36     children.add(uiGroupNode);
37     uiMembershipNode.setRendered(false);
38     children.add(uiMembershipNode);
39   }
40
41   static public class UIMembershipNode extends UINode {
42     public UIMembershipNode(UIListMembershipType uiListMembershipType,
43         UIMembershipTypeForm uiMembershipTypeForm) throws Exception JavaDoc {
44       setName("Memberships");
45       setId("UIMembershipNode");
46       setRendererType("ChildrenRenderer");
47       List children = getChildren();
48       uiListMembershipType.setRendered(true);
49       children.add(uiListMembershipType);
50       uiMembershipTypeForm.setRendered(false);
51       children.add(uiMembershipTypeForm);
52     }
53   }
54
55   static public class UIGroupNode extends UINode {
56     public UIGroupNode(UIGroupExplorer uiGroupExplorer, UIGroupForm uiGroupForm)
57         throws Exception JavaDoc {
58       setName("Groups");
59       setId("UIGroupNode");
60       setRendererType("ChildrenRenderer");
61       List children = getChildren();
62       uiGroupExplorer.setRendered(true);
63       children.add(uiGroupExplorer);
64       uiGroupForm.setRendered(false);
65       children.add(uiGroupForm);
66     }
67   }
68 }
Popular Tags