1 21 22 package org.opensubsystems.patterns.listdata.www; 23 24 import javax.servlet.ServletRequest ; 25 26 import org.opensubsystems.core.www.PageElementCacheTag; 27 import org.opensubsystems.patterns.listdata.data.DataCondition; 28 import org.opensubsystems.patterns.listdata.data.ListOptions; 29 30 40 public abstract class ListDataBaseTag extends PageElementCacheTag 41 { 42 44 47 private static final long serialVersionUID = -4495791780917057495L; 48 49 54 protected String m_strOptions; 55 56 62 protected String m_strExtraCondition; 63 64 66 69 public ListDataBaseTag() 70 { 71 super(); 72 } 73 74 76 82 public String getOptions() 83 { 84 return m_strOptions; 85 } 86 87 92 public void setOptions( 93 String strName 94 ) 95 { 96 m_strOptions = strName; 97 } 98 99 107 public String getExtraCondition() 108 { 109 return m_strExtraCondition; 110 } 111 112 119 public void setExtraCondition( 120 String strName 121 ) 122 { 123 m_strExtraCondition = strName; 124 } 125 126 128 133 protected ListOptions getOptionsObject( 134 ) 135 { 136 ListOptions listoptions; 137 ServletRequest request = pageContext.getRequest(); 138 String strName; 139 140 strName = getOptions(); 141 if ((strName == null) || (strName.length() == 0)) 142 { 143 strName = ListBrowserServlet.PARAMETER_LIST_OPTIONS_NAME; 145 } 146 listoptions = (ListOptions)request.getAttribute(strName); 147 148 return listoptions; 149 } 150 151 156 protected DataCondition getExtraConditionObject( 157 ) 158 { 159 DataCondition extracondition; 160 ServletRequest request = pageContext.getRequest(); 161 String strName; 162 163 strName = getExtraCondition(); 164 if ((strName == null) || (strName.length() == 0)) 165 { 166 strName = ListBrowserServlet.PARAMETER_EXTRA_CONDITION_NAME; 168 } 169 extracondition = (DataCondition)request.getAttribute(strName); 170 171 return extracondition; 172 } 173 } 174 | Popular Tags |