1 9 package org.jboss.portal.portlet.taglib; 10 11 import javax.servlet.jsp.tagext.TagData ; 12 import javax.servlet.jsp.tagext.TagExtraInfo ; 13 import javax.servlet.jsp.tagext.VariableInfo ; 14 15 22 public class GenerateURLTagTEI extends TagExtraInfo 23 { 24 25 public boolean isValid(TagData data) 26 { 27 return isWindowStateValid(data) && 28 isPortletModeValid(data) && 29 isSecureValid(data); 30 } 31 32 public boolean isWindowStateValid(TagData data) 33 { 34 return true; 35 } 36 37 public boolean isPortletModeValid(TagData data) 38 { 39 return true; 40 } 41 42 public boolean isSecureValid(TagData data) 43 { 44 Object o = data.getAttribute("secure"); 45 if (o != null && o != TagData.REQUEST_TIME_VALUE) 46 { 47 String s = (String )o; 48 if (s.toLowerCase().equals("true") || 49 s.toLowerCase().equals("false")) 50 return true; 51 else 52 return false; 53 } 54 else 55 { 56 return true; 57 } 58 } 59 60 public VariableInfo [] getVariableInfo(TagData data) 61 { 62 String varName = data.getAttributeString("var"); 63 if (varName == null) 64 { 65 return null; 66 } 67 68 VariableInfo info1 69 = new VariableInfo (varName, 70 "String", 71 true, 72 VariableInfo.AT_END); 73 VariableInfo [] info = {info1}; 74 return info; 75 } 76 } 77 | Popular Tags |