1 9 package org.jboss.portal.core.theme.tag.basic; 10 11 import javax.servlet.jsp.tagext.TagExtraInfo ; 12 import javax.servlet.jsp.tagext.VariableInfo ; 13 import javax.servlet.jsp.tagext.TagData ; 14 import java.util.Collection ; 15 16 20 public class IterateTEI extends TagExtraInfo 21 { 22 23 public static final String IMPLICIT_TITLE = "title"; 24 public static final String IMPLICIT_CONTENT = "content"; 25 public static final String IMPLICIT_CURRENT_MODE = "currentMode"; 26 public static final String IMPLICIT_SUPPORTED_MODES = "supportedModes"; 27 public static final String IMPLICIT_CURRENT_WINDOW_STATE = "currentWindowState"; 28 public static final String IMPLICIT_SUPPORTED_WINDOW_STATES = "supportedWindowStates"; 29 30 public VariableInfo [] getVariableInfo(TagData data) 31 { 32 VariableInfo info1 = new VariableInfo (IMPLICIT_TITLE, String .class.getName(), true, VariableInfo.NESTED); 33 VariableInfo info2 = new VariableInfo (IMPLICIT_CONTENT, String .class.getName(), true, VariableInfo.NESTED); 34 VariableInfo info3 = new VariableInfo (IMPLICIT_CURRENT_MODE, String .class.getName(), true, VariableInfo.NESTED); 35 VariableInfo info4 = new VariableInfo (IMPLICIT_SUPPORTED_MODES, Collection .class.getName(), true, VariableInfo.NESTED); 36 VariableInfo info5 = new VariableInfo (IMPLICIT_CURRENT_WINDOW_STATE, String .class.getName(), true, VariableInfo.NESTED); 37 VariableInfo info6 = new VariableInfo (IMPLICIT_SUPPORTED_WINDOW_STATES, Collection .class.getName(), true, VariableInfo.NESTED); 38 VariableInfo [] infos = {info1,info2,info3,info4,info5,info6}; 39 return infos; 40 } 41 } 42 | Popular Tags |