KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > portlets > wsrp > component > UIProducerNode


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.wsrp.component;
6
7 import java.util.* ;
8 import javax.faces.context.FacesContext ;
9 import javax.faces.component.UIComponentBase;
10 import org.exoplatform.faces.core.component.*;
11 import org.exoplatform.services.wsrp.consumer.*;
12
13
14 /**
15  * @email: tuan08@users.sourceforge.net
16  * @version: $Id: UIProducerNode.java,v 1.2 2004/06/07 01:42:44 benjmestrallet Exp $
17  */

18 public class UIProducerNode extends UINode {
19   public static final String JavaDoc VIEW_ID = "producer-node";
20   private String JavaDoc tabTitle_;
21   private UIProducerMenu uiProducerMenu;
22
23   public UIProducerNode(UIProducerMenu uiProducerMenu,
24                         UIProducerInfo uiProducerInfo ,
25                         UIOfferedPortlet uiOfferedPortlet) {
26     setId(VIEW_ID) ;
27     setRendererType("ProducerNodeRenderer");
28     tabTitle_ = "Producers";
29     List children = getChildren() ;
30     this.uiProducerMenu = uiProducerMenu;
31     uiProducerMenu.setRendered(true);
32     children.add(uiProducerMenu);
33     uiProducerInfo.setRendered(true) ;
34     children.add(uiProducerInfo) ;
35     uiOfferedPortlet.setRendered(false) ;
36     children.add(uiOfferedPortlet);
37   }
38
39   public String JavaDoc getName() {
40     return tabTitle_;
41   }
42
43   public String JavaDoc getIcon() { return "no-icon" ;}
44
45   public void decode(FacesContext context) {
46   }
47
48     public String JavaDoc getFamily() {
49         return "org.exoplatform.portlets.wsrp.component.UIProducerNode" ;
50     }
51
52   public boolean hasProducer(){
53     if(uiProducerMenu.getProducers().isEmpty())
54       return false;
55     else
56       return true;
57   }
58
59 }
Popular Tags