1 23 package org.mdarad.framework.util.struts.criteria; 24 25 import java.util.Collection ; 26 import java.util.Locale ; 27 import java.util.Vector ; 28 29 import org.mdarad.framework.resources.ResourceElement; 30 31 43 public abstract class CriteriaProfile extends ResourceElement { 44 45 48 private Collection criteria; 49 50 53 public CriteriaProfile(String bundle, String key, Locale locale) { 54 super(bundle, key, locale); 55 criteria = new Vector (); 56 initialize(); 57 } 58 59 63 protected void addCriterion(FormCriterion criterion) { 64 if (criterion == null) { 65 throw new IllegalArgumentException ("The criterion to be added is null"); 66 } 67 criteria.add(criterion); 68 } 69 70 75 public Collection getCriteria() { 76 if (criteria != null) { 77 return criteria; 78 } 79 return new Vector (); 80 } 81 82 86 abstract public void refresh(); 87 88 92 abstract public void initialize(); 93 } | Popular Tags |