1 4 package org.oddjob.webapp.struts.forms; 5 6 import javax.servlet.ServletContext ; 7 import javax.servlet.http.HttpServletRequest ; 8 9 import org.apache.struts.action.ActionForm; 10 import org.apache.struts.action.ActionMapping; 11 import org.oddjob.webapp.WebappConstants; 12 import org.oddjob.webapp.model.JobInfoLookup; 13 14 17 public class TreeFormBean extends ActionForm { 18 private final static long serialVersionUID = 20051104; 19 20 private TreeNodeBean root; 21 private String refId; 22 23 27 public void reset(ActionMapping mapping, HttpServletRequest request) { 28 ServletContext context = request.getSession().getServletContext(); 29 JobInfoLookup lookup = (JobInfoLookup) context.getAttribute(WebappConstants.DETAIL_LOOKUP); 30 TreeNodeBeanBuilder builder = new TreeNodeBeanBuilder(lookup); 31 if (this.root == null) { 32 this.root = builder.buildRoot(); 33 } else { 34 builder.refresh(root); 35 } 36 } 37 38 39 public TreeNodeBean getRoot() { 40 return this.root; 41 } 42 43 public void setRoot(TreeNodeBean root) { 44 this.root = root; 45 } 46 47 public void setRefId(String refId) { 48 this.refId = refId; 49 } 50 51 public String getRefId() { 52 return this.refId; 53 } 54 55 } | Popular Tags |