1 53 54 106 107 package com.Yasna.forum.tags; 108 109 import java.io.*; 110 import java.util.*; 111 import javax.servlet.*; 112 import javax.servlet.jsp.*; 113 import javax.servlet.jsp.tagext.*; 114 import javax.servlet.http.*; 115 import com.Yasna.forum.*; 116 import com.Yasna.forum.tags.*; 117 118 146 147 public class PrevThreadTag extends TagSupport 148 { 149 private Boolean value = null; 150 151 156 public final int doStartTag() throws JspException 157 { 158 boolean result = false; 159 160 ThreadTag tt = null; 162 try { 163 tt = (ThreadTag)this.findAncestorWithClass(this, 164 Class.forName("com.Yasna.forum.tags.ThreadTag")); 165 result = tt.prevThread(); 166 } catch(Exception e) { 167 } 168 169 if( value == null ) { 170 if( result ) 171 return EVAL_BODY_INCLUDE; 172 } else { 173 if( value.booleanValue() == result ) 174 return EVAL_BODY_INCLUDE; 175 } 176 177 return SKIP_BODY; 178 } 179 180 185 public void setValue(String str) 186 { 187 value = new Boolean (str); 188 } 189 } 190 | Popular Tags |