1 16 19 20 package org.apache.pluto.portalImpl.om.portlet.impl; 21 22 import java.util.HashSet ; 23 import java.util.Iterator ; 24 25 import org.apache.pluto.om.common.ObjectID; 26 import org.apache.pluto.om.portlet.PortletApplicationDefinition; 27 import org.apache.pluto.om.portlet.PortletApplicationDefinitionList; 28 import org.apache.pluto.util.StringUtils; 29 30 public class PortletApplicationDefinitionListImpl extends HashSet 31 implements PortletApplicationDefinitionList, java.io.Serializable { 32 33 public PortletApplicationDefinitionListImpl() 34 { 35 } 36 37 39 public PortletApplicationDefinition get(ObjectID objectId) 40 { 41 Iterator iterator = this.iterator(); 42 while (iterator.hasNext()) { 43 PortletApplicationDefinition portletApplicationDefinition = (PortletApplicationDefinition)iterator.next(); 44 if (portletApplicationDefinition.getId().equals(objectId)) { 45 return portletApplicationDefinition; 46 } 47 } 48 return null; 49 } 50 51 53 public PortletApplicationDefinition get(String objectId) 54 { 55 Iterator iterator = this.iterator(); 56 while (iterator.hasNext()) { 57 PortletApplicationDefinition portletApplicationDefinition = (PortletApplicationDefinition)iterator.next(); 58 if (portletApplicationDefinition.getId().toString().equals(objectId)) { 59 return portletApplicationDefinition; 60 } 61 } 62 return null; 63 } 64 65 public String toString() 66 { 67 return toString(0); 68 } 69 70 public String toString(int indent) 71 { 72 StringBuffer buffer = new StringBuffer (50); 73 StringUtils.newLine(buffer,indent); 74 buffer.append(getClass().toString()); 75 buffer.append(": "); 76 Iterator iterator = this.iterator(); 77 while (iterator.hasNext()) { 78 buffer.append(((PortletApplicationDefinitionImpl)iterator.next()).toString(indent+2)); 79 } 80 return buffer.toString(); 81 } 82 } 83 | Popular Tags |