KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > core > theme > tag > basic > IterateTEI


1 /*****************************************
2  * *
3  * JBoss Portal: The OpenSource Portal *
4  * *
5  * Distributable under LGPL license. *
6  * See terms of license at gnu.org. *
7  * *
8  *****************************************/

9 package org.jboss.portal.core.theme.tag.basic;
10
11 import javax.servlet.jsp.tagext.TagExtraInfo JavaDoc;
12 import javax.servlet.jsp.tagext.VariableInfo JavaDoc;
13 import javax.servlet.jsp.tagext.TagData JavaDoc;
14 import java.util.Collection JavaDoc;
15
16 /**
17  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
18  * @version $Revision: 1.1 $
19  */

20 public class IterateTEI extends TagExtraInfo JavaDoc
21 {
22
23    public static final String JavaDoc IMPLICIT_TITLE = "title";
24    public static final String JavaDoc IMPLICIT_CONTENT = "content";
25    public static final String JavaDoc IMPLICIT_CURRENT_MODE = "currentMode";
26    public static final String JavaDoc IMPLICIT_SUPPORTED_MODES = "supportedModes";
27    public static final String JavaDoc IMPLICIT_CURRENT_WINDOW_STATE = "currentWindowState";
28    public static final String JavaDoc IMPLICIT_SUPPORTED_WINDOW_STATES = "supportedWindowStates";
29
30    public VariableInfo JavaDoc[] getVariableInfo(TagData JavaDoc data)
31    {
32       VariableInfo JavaDoc info1 = new VariableInfo JavaDoc(IMPLICIT_TITLE, String JavaDoc.class.getName(), true, VariableInfo.NESTED);
33       VariableInfo JavaDoc info2 = new VariableInfo JavaDoc(IMPLICIT_CONTENT, String JavaDoc.class.getName(), true, VariableInfo.NESTED);
34       VariableInfo JavaDoc info3 = new VariableInfo JavaDoc(IMPLICIT_CURRENT_MODE, String JavaDoc.class.getName(), true, VariableInfo.NESTED);
35       VariableInfo JavaDoc info4 = new VariableInfo JavaDoc(IMPLICIT_SUPPORTED_MODES, Collection JavaDoc.class.getName(), true, VariableInfo.NESTED);
36       VariableInfo JavaDoc info5 = new VariableInfo JavaDoc(IMPLICIT_CURRENT_WINDOW_STATE, String JavaDoc.class.getName(), true, VariableInfo.NESTED);
37       VariableInfo JavaDoc info6 = new VariableInfo JavaDoc(IMPLICIT_SUPPORTED_WINDOW_STATES, Collection JavaDoc.class.getName(), true, VariableInfo.NESTED);
38       VariableInfo JavaDoc[] infos = {info1,info2,info3,info4,info5,info6};
39       return infos;
40    }
41 }
42
Popular Tags