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