KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > portlet > taglib > DefineObjectsTagTEI


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.portlet.taglib;
10
11 import javax.portlet.PortletConfig;
12 import javax.portlet.RenderRequest;
13 import javax.portlet.RenderResponse;
14 import javax.servlet.jsp.tagext.TagData JavaDoc;
15 import javax.servlet.jsp.tagext.TagExtraInfo JavaDoc;
16 import javax.servlet.jsp.tagext.VariableInfo JavaDoc;
17
18 /**
19  * The additional variable definitions for the
20  * defineObjects tag for the JSR 168 Portlet specification.
21  *
22  * @author <a HREF="mailto:sgwood@ix.netcom.com">Sherman Wood</a>
23  * @version $Revision: 1.1.1.1 $
24  */

25 public class DefineObjectsTagTEI extends TagExtraInfo JavaDoc
26 {
27    public static final String JavaDoc portletConfigVariableName = "portletConfig";
28    public static final String JavaDoc renderRequestVariableName = "renderRequest";
29    public static final String JavaDoc renderResponseVariableName = "renderResponse";
30
31    public VariableInfo JavaDoc[] getVariableInfo(TagData JavaDoc data)
32    {
33       VariableInfo JavaDoc info1 = new VariableInfo JavaDoc(portletConfigVariableName,
34             PortletConfig.class.getName(), true, VariableInfo.AT_END);
35       VariableInfo JavaDoc info2 = new VariableInfo JavaDoc(renderRequestVariableName,
36             RenderRequest.class.getName(), true, VariableInfo.AT_END);
37       VariableInfo JavaDoc info3 = new VariableInfo JavaDoc(renderResponseVariableName,
38             RenderResponse.class.getName(), true, VariableInfo.AT_END);
39       VariableInfo JavaDoc[] info = {info1, info2, info3};
40       return info;
41    }
42 }
43
Popular Tags