01: /*
02: * Copyright 2002 Sun Microsystems, Inc. All
03: * rights reserved. Use of this product is subject
04: * to license terms. Federal Acquisitions:
05: * Commercial Software -- Government Users
06: * Subject to Standard License Terms and
07: * Conditions.
08: *
09: * Sun, Sun Microsystems, the Sun logo, and Sun ONE
10: * are trademarks or registered trademarks of Sun Microsystems,
11: * Inc. in the United States and other countries.
12: */
13:
14: package com.sun.portal.taskadmin.taglib.channel;
15:
16: import javax.servlet.jsp.tagext.TagData;
17: import javax.servlet.jsp.tagext.TagExtraInfo;
18: import javax.servlet.jsp.tagext.VariableInfo;
19:
20: import com.sun.portal.taskadmin.taglib.TaskAdminTaglibConstants;
21:
22: public class ObtainChannelAdminTagExtraInfo extends TagExtraInfo {
23:
24: public VariableInfo[] getVariableInfo(TagData data) {
25:
26: VariableInfo[] vInfos = new VariableInfo[7];
27:
28: vInfos[0] = new VariableInfo(
29: TaskAdminTaglibConstants.CHANNEL_NAME_SEPARATOR_VAR,
30: "String", true, VariableInfo.NESTED);
31: vInfos[1] = new VariableInfo(
32: TaskAdminTaglibConstants.STRING_DP_VAR, "Short", true,
33: VariableInfo.NESTED);
34: vInfos[2] = new VariableInfo(
35: TaskAdminTaglibConstants.INTEGER_DP_VAR, "Short", true,
36: VariableInfo.NESTED);
37: vInfos[3] = new VariableInfo(
38: TaskAdminTaglibConstants.BOOLEAN_DP_VAR, "Short", true,
39: VariableInfo.NESTED);
40: vInfos[4] = new VariableInfo(
41: TaskAdminTaglibConstants.COLLECTION_DP_VAR, "Short",
42: true, VariableInfo.NESTED);
43: vInfos[5] = new VariableInfo(
44: TaskAdminTaglibConstants.UNKNOWN_DP_VAR, "Short", true,
45: VariableInfo.NESTED);
46: vInfos[6] = new VariableInfo(TaskAdminTaglibConstants.BASE_DN,
47: "String", true, VariableInfo.NESTED);
48: return vInfos;
49: }
50: }
|