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
51 public class DefineObjectsTei extends TagExtraInfo {
52
53 public VariableInfo[] getVariableInfo(TagData data) {
54 return new VariableInfo[] {
55 new VariableInfo(
56 "themeDisplay", ThemeDisplay.class.getName(), true,
57 VariableInfo.AT_END),
58 new VariableInfo(
59 "company", Company.class.getName(), true, VariableInfo.AT_END),
60 new VariableInfo(
61 "account", Account.class.getName(), true, VariableInfo.AT_END),
62 new VariableInfo(
63 "user", User.class.getName(), true, VariableInfo.AT_END),
64 new VariableInfo(
65 "realUser", User.class.getName(), true, VariableInfo.AT_END),
66 new VariableInfo(
67 "contact", Contact.class.getName(), true, VariableInfo.AT_END),
68 new VariableInfo(
69 "layout", Layout.class.getName(), true, VariableInfo.AT_END),
70 new VariableInfo(
71 "layouts", List.class.getName(), true, VariableInfo.AT_END),
72 new VariableInfo(
73 "plid", Long.class.getName(), true, VariableInfo.AT_END),
74 new VariableInfo(
75 "layoutTypePortlet", LayoutTypePortlet.class.getName(), true,
76 VariableInfo.AT_END),
77 new VariableInfo(
78 "scopeGroupId", Long.class.getName(), true,
79 VariableInfo.AT_END),
80 new VariableInfo(
81 "permissionChecker", PermissionChecker.class.getName(), true,
82 VariableInfo.AT_END),
83 new VariableInfo(
84 "locale", Locale.class.getName(), true, VariableInfo.AT_END),
85 new VariableInfo(
86 "timeZone", TimeZone.class.getName(), true,
87 VariableInfo.AT_END),
88 new VariableInfo(
89 "theme", Theme.class.getName(), true, VariableInfo.AT_END),
90 new VariableInfo(
91 "colorScheme", ColorScheme.class.getName(), true,
92 VariableInfo.AT_END),
93 new VariableInfo(
94 "portletDisplay", PortletDisplay.class.getName(), true,
95 VariableInfo.AT_END),
96
97
99 new VariableInfo(
100 "portletGroupId", Long.class.getName(), true,
101 VariableInfo.AT_END)
102 };
103 }
104
105 }