1 23 package org.infoglue.deliver.portal.om; 24 25 import java.util.Iterator ; 26 import java.util.List ; 27 28 import javax.portlet.PreferencesValidator; 29 30 import org.apache.pluto.om.common.Preference; 31 import org.apache.pluto.om.common.PreferenceSet; 32 33 37 public class PreferenceSetImpl implements PreferenceSet { 38 39 private List preferences; 40 private PreferencesValidator preferencesValidator; 41 42 public PreferenceSetImpl(List preferences) { 43 this.preferences = preferences; 44 } 45 46 49 public Iterator iterator() { 50 return preferences.iterator(); 51 } 52 53 56 public Preference get(String name) { 57 for (Iterator it = preferences.iterator(); it.hasNext();) { 58 Preference pref = (Preference) it.next(); 59 if (pref.getName().equals(name)) { 60 return pref; 61 } 62 } 63 return null; 64 } 65 66 69 public PreferencesValidator getPreferencesValidator() { 70 return preferencesValidator; 71 } 72 73 public String toString() { 74 return "PreferenceSetImpl[ values:" + preferences + "]"; 75 } 76 77 } 78 | Popular Tags |