1
19
20 package com.liferay.taglib.theme;
21
22 import com.liferay.portal.model.Account;
23 import com.liferay.portal.model.ColorScheme;
24 import com.liferay.portal.model.Company;
25 import com.liferay.portal.model.Contact;
26 import com.liferay.portal.model.Layout;
27 import com.liferay.portal.model.LayoutTypePortlet;
28 import com.liferay.portal.model.Theme;
29 import com.liferay.portal.model.User;
30 import com.liferay.portal.security.permission.PermissionChecker;
31 import com.liferay.portal.theme.PortletDisplay;
32 import com.liferay.portal.theme.ThemeDisplay;
33
34 import java.util.List;
35 import java.util.Locale;
36 import java.util.TimeZone;
37
38 import javax.servlet.jsp.tagext.TagData;
39 import javax.servlet.jsp.tagext.TagExtraInfo;
40 import javax.servlet.jsp.tagext.VariableInfo;
41
42
48 public class DefineObjectsTei extends TagExtraInfo {
49
50 public VariableInfo[] getVariableInfo(TagData data) {
51 return new VariableInfo[] {
52 new VariableInfo(
53 "themeDisplay", ThemeDisplay.class.getName(), true,
54 VariableInfo.AT_END),
55 new VariableInfo(
56 "company", Company.class.getName(), true, VariableInfo.AT_END),
57 new VariableInfo(
58 "account", Account.class.getName(), true, VariableInfo.AT_END),
59 new VariableInfo(
60 "user", User.class.getName(), true, VariableInfo.AT_END),
61 new VariableInfo(
62 "realUser", User.class.getName(), true, VariableInfo.AT_END),
63 new VariableInfo(
64 "contact", Contact.class.getName(), true, VariableInfo.AT_END),
65 new VariableInfo(
66 "layout", Layout.class.getName(), true, VariableInfo.AT_END),
67 new VariableInfo(
68 "layouts", List.class.getName(), true, VariableInfo.AT_END),
69 new VariableInfo(
70 "plid", Long.class.getName(), true, VariableInfo.AT_END),
71 new VariableInfo(
72 "layoutTypePortlet", LayoutTypePortlet.class.getName(), true,
73 VariableInfo.AT_END),
74 new VariableInfo(
75 "scopeGroupId", Long.class.getName(), true,
76 VariableInfo.AT_END),
77 new VariableInfo(
78 "permissionChecker", PermissionChecker.class.getName(), true,
79 VariableInfo.AT_END),
80 new VariableInfo(
81 "locale", Locale.class.getName(), true, VariableInfo.AT_END),
82 new VariableInfo(
83 "timeZone", TimeZone.class.getName(), true,
84 VariableInfo.AT_END),
85 new VariableInfo(
86 "theme", Theme.class.getName(), true, VariableInfo.AT_END),
87 new VariableInfo(
88 "colorScheme", ColorScheme.class.getName(), true,
89 VariableInfo.AT_END),
90 new VariableInfo(
91 "portletDisplay", PortletDisplay.class.getName(), true,
92 VariableInfo.AT_END),
93
94
96 new VariableInfo(
97 "portletGroupId", Long.class.getName(), true,
98 VariableInfo.AT_END)
99 };
100 }
101
102 }