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