KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > wsrp > consumer > impl > PortletDriverRegistryImpl


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

5
6 package org.exoplatform.services.wsrp.consumer.impl;
7
8
9 import java.util.Iterator JavaDoc;
10 import java.util.Map JavaDoc;
11 import java.util.HashMap JavaDoc;
12 import org.exoplatform.services.wsrp.consumer.*;
13 import org.exoplatform.services.wsrp.exceptions.WSRPException;
14
15 /*
16  * @author Mestrallet Benjamin
17  * benjmestrallet@users.sourceforge.net
18  * Date: 2 févr. 2004
19  * Time: 22:49:30
20  */

21
22 public class PortletDriverRegistryImpl implements PortletDriverRegistry {
23
24   private Map JavaDoc portletDrivers = new HashMap JavaDoc();
25
26   public PortletDriverRegistryImpl() {
27   }
28
29   public PortletDriver getPortletDriver(WSRPPortlet portlet) throws WSRPException {
30     PortletDriver driver = null;
31     if ((driver = (PortletDriver) portletDrivers.get(portlet.getPortletKey().toString())) == null) {
32       driver = new PortletDriverImpl(portlet);
33       portletDrivers.put(portlet.getPortletKey().toString(), driver);
34     }
35     return driver;
36   }
37
38   public Iterator JavaDoc getAllPortletDrivers() {
39     return portletDrivers.values().iterator();
40   }
41
42 }
Popular Tags