KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > portlets > portletregistery > component > model > PortletCategoryData


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.portletregistery.component.model;
6
7 import org.exoplatform.services.portletregistery.PortletCategory;
8 import org.exoplatform.services.portletregistery.Portlet;
9 import java.util.* ;
10 /**
11  * Created y the eXo platform team
12  * User: Benjamin Mestrallet
13  * Date: 16 juin 2004
14  */

15 public class PortletCategoryData {
16
17     private boolean select_ ;
18   private PortletCategory portletCategory;
19   private Collection portlets;
20
21
22   public PortletCategoryData(PortletCategory portletCategory, Collection portlets) {
23     this.portletCategory = portletCategory;
24     this.portlets = portlets;
25   }
26   
27   public void reset(PortletCategory portletCategory, Collection portlets) {
28     this.portletCategory = portletCategory;
29     this.portlets = portlets;
30   }
31   
32   public String JavaDoc getPortletCategoryName() { return portletCategory.getPortletCategoryName(); }
33
34   public PortletCategory getPortletCategory() {
35     return portletCategory;
36   }
37
38   public Collection getPortlets() {
39     return portlets;
40   }
41
42   public boolean isSelect() {return select_ ;}
43   public void setSelect(boolean b) { select_ = b ; }
44   
45   public Portlet findPortlet(String JavaDoc portletId) {
46     Iterator i = portlets.iterator() ;
47     while(i.hasNext()) {
48         Portlet portlet = (Portlet) i.next() ;
49         if(portlet.getId().equals(portletId)) return portlet ;
50     }
51     return null ;
52   }
53 }
Popular Tags