1 17 18 package com.finalist.jag; 19 20 21 import com.finalist.jag.template.*; 22 23 24 31 public class PageContext { 32 33 34 private SessionContext sessionContext = null; 35 36 37 private TemplateHeaderCollection headerCollection = null; 38 39 40 private AttributeMap pageAttributes = new AttributeMap(); 41 42 43 private TemplateStructure templateData = null; 44 45 46 53 public PageContext(SessionContext sessionContext) { 54 this.sessionContext = sessionContext; 55 } 56 57 58 65 public void setHeaderCollection( 66 TemplateHeaderCollection headerCollection) { 67 this.headerCollection = headerCollection; 68 } 69 70 71 78 public void setTemplateData(TemplateStructure templateData) { 79 this.templateData = templateData; 80 } 81 82 83 90 public TemplateTextBlockList getTextCollection() { 91 92 if (templateData == null) { 93 return null; 94 } 95 96 return templateData.getTextBlockList(); 97 } 98 99 100 107 public TemplateHeaderCollection getHeaderCollection() { 108 return headerCollection; 109 } 110 111 112 120 public void setAttribute(String name, Object obj) { 121 pageAttributes.setAttribute(name, obj); 122 } 123 124 125 132 public void removeAttribute(String name) { 133 pageAttributes.removeAttribute(name); 134 } 135 136 137 144 public SessionContext getSessionContext() { 145 return sessionContext; 146 } 147 148 149 156 public TemplateStructure getTemplateData() { 157 return templateData; 158 } 159 160 161 170 public Object getAttribute(String name) { 171 return pageAttributes.getAttribute(name); 172 } 173 } 174 175 ; 176 | Popular Tags |