1 23 package org.infoglue.cms.applications.workflowtool.function; 24 25 import java.util.HashMap ; 26 import java.util.Map ; 27 28 import com.opensymphony.workflow.WorkflowException; 29 30 33 public abstract class CategoryProvider extends InfoglueFunction 34 { 35 38 public static final String CATEGORIES_PARAMETER = "categories"; 39 40 43 private Map categories; 44 45 46 47 53 protected void initialize() throws WorkflowException 54 { 55 super.initialize(); 56 if(parameterExists(CATEGORIES_PARAMETER)) 57 { 58 categories = (Map ) getParameter(CATEGORIES_PARAMETER); 59 } 60 else 61 { 62 categories = new HashMap (); 63 setParameter(CATEGORIES_PARAMETER, categories); 64 } 65 } 66 67 70 protected Map getCategories() 71 { 72 return categories; 73 } 74 } | Popular Tags |